2012-01-27 60 views
0

我想知道是否有人可以將他們的眼光放在這段代碼上,並提供反饋,說明我是否使用了正確的邏輯,它的工作原理和它是有效的,但是我懷疑可能有訂購問題,因爲addScroller功能不重新初始化正確:用JSON創建表格

function DeliveredReport(){ 

var count=0; 
var content=''; 

spinnerOn(); 
$('#Results tbody').empty(); 
$.getJSON("/central/atv/api/json_delivered_rpt.p?fromNoTime=" + $('#fromNoTime').val() + "&toNoTime=" + $('#toNoTime').val(), 
function(data){ 

$.each(data.results, function(i,result){ 
content = '<tr><td>' + result.c + '</td>'; 
content += '<td>' + result.v + '</td>'; 
content += '<td>' + result.t + '</td>'; 
content += '<td>' + result.s + '</td>'; 
content += '<td>' + result.d + '</td>'; 
content += '<td><a class="iconSprite" id="customer_icon_btn" title="View Customer" href="javascript:ShowCustomer(' + result.cust + ')">Cust</a>' + 
      '<a class="iconSprite" id="deal_icon_btn" title="View Deal" href="javascript:ShowDeal(' + result.deal + ')">Deal</a></td></tr>'; 
count++; 

$('#Results tbody:last').append(content); 
}); 

spinnerOff(); 
if (count===0) {alert('No delivered vehicles\n' + $('#fromNoTime').val() + ' - ' + $('#toNoTime').val());} 
else {zebra(); AddScroller();} 

}); 

} 

斑馬是典型的條紋效果和AddScroller被調用tableScroll插件。

任何反饋將不勝感激。

回答

0

我會用一個模板框架,而不是在.. Knockoutjs

http://knockoutjs.com/

看看它甚至還支持MVVM模式!

+0

感謝您的快速響應,我從來沒有使用模板框架,但本週我確實查看了backbone.js。不改變我執行任務的方式,你會說代碼是好的,或者你認爲它不好,我需要實現新的框架(項目應該在5天內生效).... – Rachel 2012-01-27 12:00:28