這種奇葩問題估計也只有我能遇到,首先該easyui的min.js沒有問題,由於該JS完整的拷貝到另外有一個項目中,若是在沒有記錄的時候,顯示的信息是正常的,惟一有可能的緣由是:該項目中的其餘代碼形成了分頁控件顯示的不正確,是在沒有辦法了,在datagrrid的onLoadSuccess:中這麼作:ui
onLoadSuccess:function(row, data) { var p = $('#gcxh').datagrid('getPager'); $(p).pagination({ pageSize: 20,//每頁顯示的記錄條數,默認爲10 pageList: [10, 20, 30,40,50],//能夠設置每頁記錄條數的列表 beforePageText: '第',//頁數文本框前顯示的漢字 afterPageText: '頁 共 {pages} 頁', displayMsg: data.total==0?'當前顯示 0 條記錄 共 0 條記錄':'當前顯示 {from} - {to} 條記錄 共 {total} 條記錄', }); },
開始的這段話,原本是寫在code
$(function(){ $().datagrid({ ... }); var p = $('#gcxh').datagrid('getPager'); $(p).pagination({ ... displayMsg: '{total}'==0?'當前顯示 0 條記錄 共 0 條記錄':'當前顯示 {from} - {to} 條記錄 共 {total} 條記錄',//這麼寫也不正確,在跟蹤源碼的時候,發如今沒有記錄的時候,total的值仍是20,並非0,因此這麼寫也不行,無奈之下,只能在onLoadSuccess中寫了 }); } ); //可是這麼寫也不正確,因此只