javascript — нумерация страниц в jquery jtable show 1 2 3 NAN NAN 4

Я пытаюсь показать 10 records за страницу, но как NAN Значения Ниже приведен фрагмент кода

$('#JarDistHist').jtable('detach');
$('#JarDistHist').jtable({
title: 'Jar Distribution History',
paging: true,
pageSize: 10,
sorting: true,
defaultSorting: 'Date ASC',
actions: {
listAction: 'StudentActions.php?action=list&DistId='+cname+'&fitem='+fitem+'',
deleteAction: 'StudentActions.php?action=delete'
},
fields: {
id: {

key: true,
create: false,
edit: false,
list: false,

},

Date: {
title: ' Date',
type: 'date',
displayFormat: 'dd-mm-y',
width: '40%'},
TotRecvJars: {
title: 'Rec. ',
width: '30%',
display: function (data) {
return $('<a href="JarFillingDetail.php?id=' + data.record.id + '">'+data.record.TotRecvJars+'</a>');

// return  $('<a href="JarFillingDetail.php?id=' + data.record.id + '">'+data.record.Date.format('DD-MM-YY')+');
}
},
NoOfJarsFill: {
title: 'Filled ',
width: '30%',
type:'integer',
display: function (data) {
return $('<a href="JarFillingDetail.php?id=' + data.record.id + '">'+data.record.NoOfJarsFill+'</a>');}
},

BalanceJars: {
title: 'Bal. ',
width: '30%',
type:'integer',
display: function (data) {
return $('<a href="JarFillingDetail.php?id=' + data.record.id + '">'+data.record.BalanceJars+'</a>');}
}

}
});

//Load person list from server
$('#JarDistHist').jtable('load');

1

Решение

В ваших определениях столбцов вы говорите type: 'integer' (NoOfJarsFill и BalanceJars), что означает, что вы хотите отобразить число. Но затем вы возвращаете содержимое HTML в качестве значения, которое не является числом. «Не число» — это именно то, что означает NAN.

+ Изменить type: 'integer' в type: 'string' и ваша проблема будет решена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]