0

我正在调用 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 对象的数据填充列。

这该怎么做?我在这里感到震惊。谁能帮我举个例子。

谢谢,蒂鲁

4

2 回答 2

0

这应该会有所帮助 - http://www.packtpub.com/article/dwr-java-ajax-user-interface-basic-elements-part2 :)

于 2012-09-28T08:27:22.380 回答
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 });
		}
}

于 2015-10-15T14:46:58.083 回答