jquery jtable中的分页显示1 2 3 NAN NAN 4

时间:2015-01-21 12:49:34

标签: javascript php jquery jtable

我正在尝试每页显示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 个答案:

答案 0 :(得分:0)

在您的列定义中,您说的是type: 'integer'(NoOfJarsFill和BalanceJars),这意味着您要显示一个数字。但是,您将返回HTML内容作为值,而不是数字。 &#34;不是数字&#34;正是NAN所代表的。

type: 'integer'更改为type: 'string',您的问题就会得到解决。