我正在调用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对象的数据填充列。
怎么做?我很震惊。 任何人都可以帮我一个例子。
谢谢, Tiru
答案 0 :(得分:0)
答案 1 :(得分:0)
你几乎完成了你的使命!
您需要做的就是调整代码上的几点,检查出来:
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 });
}
}
&#13;