2012-09-27 3 views
0

서버에서 데이터를 가져 오기 위해 ajaxcontroller를 호출합니다. ajaxController.fetchCounts (callFetchcounts);dwr addRows 함수에서 java 목록 처리

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

당신은 거의 당신의 임무를 수행!
당신이 당신의 코드에 몇 가지 포인트를 조정하면됩니다 그것을 확인해야합니다 모든 :

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