zhangli123123
2011-01-06 09:12
浏览 241
已采纳

关于dwr返回list集合回显到页面问题

我在js中用dwr返回一个list集合,然后怎样把这个集合显示成列表的形式,这个列表中有文本框。(见附近)

js代码:

//返回步骤模板明细
function callbackStepTemplateDetail (StepTemplateDetail) {

// Delete all the rows except for the "pattern" row

dwr.util.removeAllRows("stepbody", {filter:function (tr) {

return (tr.id != "pattern");

}});

// Create a new set cloned from the pattern row

var stepTemplateDetail, stepId;

for (var i = 0; i < StepTemplateDetail.length; i++) {   
    stepTemplateDetail = StepTemplateDetail[i];   
    stepId = stepTemplateDetail.stepId; 
    dwr.util.cloneNode("pattern", {idSuffix:stepId});   
    dwr.util.setValue("stepId" +stepId, stepTemplateDetail.stepId);   
    dwr.util.setValue("tableCode" + stepId, stepTemplateDetail.code);   
    dwr.util.setValue("tableType" + stepId, stepTemplateDetail.category);   
    dwr.util.setValue("tableProduct" + stepId, stepTemplateDetail.producer);   
    dwr.util.setValue("tableConsume" + stepId, stepTemplateDetail.consumer);
    dwr.util.setValue("tableStartendtime" + stepId, stepTemplateDetail.startTime+"/"+stepTemplateDetail.endTime);   
    dwr.util.setValue("tableAbstract" + stepId, stepTemplateDetail.abstractDesc);   
    dwr.util.setValue("tableStatus" + stepId, stepTemplateDetail.statusName); 

    // $$("pattern" +stepId).style.display = ""; // officially we should use table-row, but IE prefers "" for some reason   
    jobCache[stepId] = stepTemplateDetail;   
}   

jsp页面:







                        <td>   
                            <span id="tableCode"></span>   
                        </td>   
                        <td>   
                            <span id="tableType"></span>   
                        </td>   
                        <td>   
                            <span id="tableProduct"></span>   
                        </td>   
                        <td>   
                            <span id="tableConsume"></span>   
                        </td>  
                        <td>   
                            <span id="tableStartendtime"></span>   
                        </td>  
                        <td>   
                            <span id="tableAbstract"></span>   
                        </td>  
                        <td>   
                            <span id="tableStatus"></span>   
                        </td>  

                    </tr>   
                </tbody>   
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caizi1288 2011-01-06 09:37
    已采纳

    DWR 返回list 之前做了一个demo ,列表中只是没有文本框,可以自己修改下就OK了。这是那个连接:[url]http://caizi12.iteye.com/blog/652185[/url]

    已采纳该答案
    打赏 评论
  • beneo 2011-01-06 09:26

    如果dwr返回的是一个list
    最好让dwr返回一个map
    map.put("list", list);

    然后再处理。

    页面这块,如果你是用模版的话,直接解析list再送入模版

    如果你是用json的话,把list在服务器端变成json,然后送入form就好了

    打赏 评论

相关推荐 更多相似问题