EasyUI 问题小记

    xiaoxiao2021-03-25  134

    1.当使用datagrid时发现,当pagesize是10,数据有11条时,会第一页会显示11条数据,第二页也是会显示11条数据。

    解决方案:

         给datagrid加上:   $("#dg").datagrid({loadFilter:pagerFilter})

    function pagerFilter(data){ if (typeof data.length == 'number' && typeof data.splice == 'function'){ // is array data = { total: data.length, rows: data } } var dg = $(this); var opts = dg.datagrid('options'); var pager = dg.datagrid('getPager'); pager.pagination({ onSelectPage:function(pageNum, pageSize){ opts.pageNumber = pageNum; opts.pageSize = pageSize; pager.pagination('refresh',{ pageNumber:pageNum, pageSize:pageSize }); dg.datagrid('loadData',data); } }); if (!data.originalRows){ data.originalRows = (data.rows); } var start = (opts.pageNumber-1)*parseInt(opts.pageSize); var end = start + parseInt(opts.pageSize); data.rows = (data.originalRows.slice(start, end)); return data; }

    转载请注明原文地址: https://ju.6miu.com/read-3917.html

    最新回复(0)