繁体   English   中英

在dwr addRows函数中处理Java列表

[英]Handling java List in dwr addRows function

我正在调用ajaxcontroller从服务器获取数据。 ajaxController.fetchCounts(callFetchcounts);

callFetchcounts,一旦我获得数据,就会调用此函数。 我正在这样处理:

var callFetchcounts = function(data) {
if( data.length > 0){
    dwr.util.addRows("rounded-corner",[data] , cellFuncs, { escapeHtml:false });
}}

var cellFuncs = [
 function(data) {return data.category},
 function(data) {return data.count},
 function(data) {return "<a href=''>Edit</a>"}
];

从ajaxController我将获得对象列表。 (我什至可以获取对象数组。)我想填充一个表,其中行数=结果列表/数组中的元素数。 列数=每个列表对象中的元素数。 我想用List对象的数据填充列。

这个怎么做? 我被打中了。 谁能帮我举一个例子。

谢谢蒂鲁

您几乎完成了任务!
您需要做的就是在代码上调整一些点,然后检查一下:

 function fillTable(data) { if( data.length > 0){ var cellFuncs = [ function(data) {return data.category}, function(data) {return data.count}, function(data) {return "<a href='#'>Edit</a>"} ]; // You don't have to use [data] if data is a list(array) of objects // User [data] only if data is a single object dwr.util.addRows("rounded-corner", data , cellFuncs, { escapeHtml:false }); } } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM