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 に答える