Создание таблицы с JSON - PullRequest
       20

Создание таблицы с JSON

0 голосов
/ 27 января 2012

Мне было интересно, может ли кто-нибудь взглянуть на этот код и предложить обратную связь относительно того, использую ли я правильную логику, она работает, и она действительна, однако я подозреваю, что может быть проблема с упорядочением, поскольку функция addScroller правильно инициализируется:

    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();}

});

}

Zebra - типичный эффект чередования, и AddScroller вызывает плагин tableScroll.

Любая обратная связь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 января 2012

Я бы вместо этого использовал шаблонную структуру ... взгляните на Knockoutjs

http://knockoutjs.com/

Он даже поддерживает шаблон MVVM!

...