我在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>