PHP5 操作MySQL數據庫基礎代碼
768
2023-12-09
本示例實現easyui datagrid加載/查詢數據時,如果沒有相關記錄,則在datagrid中顯示沒有相關記錄的提示信息,效果如下圖所示
本實例要實現如下圖所示的效果:
本示例easyui版本為1.3.4,如果運行后沒有效果,自己檢查easyui版本
不同版本對appendRow和mergeCells支持不一樣,參數不一致什么的。
無法隱藏分頁導航容器,可以用chrome開發工具或者firebug查看分頁導航容器的樣式和原始datagrid table表格的關系。
源代碼如下
$(function () { $('#dg').datagrid({ fitColumns: true, url: 'product.json', pagination: true, pageSize: 3, onLoadSuccess: function (data) { if (data.total == 0) { //添加一個新數據行,第一列的值為你需要的提示信息,然后將其他列合并到第一列來,注意修改colspan參數為你columns配置的總列數 $(this).datagrid('appendRow', { itemid: '<div style="text-align:center;color:red">沒有相關記錄!</div>' }).datagrid('mergeCells', { index: 0, field: 'itemid', colspan: 4 }) //隱藏分頁導航條,這個需要熟悉datagrid的html結構,直接用jquery操作DOM對象,easyui datagrid沒有提供相關方法隱藏導航條 $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide(); } //如果通過調用reload方法重新加載數據有數據時顯示出分頁導航容器 else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show(); }, title: 'easyui datagrid沒有數據顯示無數據提示信息', width: 550, columns: [[{ field: 'itemid', width: 80, title: 'Item ID' }, { field: 'productname', width: 100, editor: 'text', title: 'Product Name' }, { field: 'listprice', width: 80, align: 'right', title: 'List Pirce' }, { field: 'unitcost', width: 80, align: 'right', title: 'Unit Cost'}]] }); }); product.json {"total":0,"rows":[]}
以上所述是小編給大家介紹的jQuery Easyui學習教程之實現datagrid在沒有數據時顯示相關提示內容的全部敘述,希望對大家有所幫助,如果大家有任何問題歡迎給我留言,小編會及時回復大家的!
下面給大家介紹 jQuery EasyUI datagrid 無記錄時,增加"暫無數據"提示
在 datagrid 的onLoadSuccess事件進行操作:
onLoadSuccess: function (data) { if (data.total == 0) { var body = $(this).data().datagrid.dc.body2; body.find('table tbody').append('<tr><td width="' + body.width() + '" style="height: 35px; text-align: center;"><h1>暫無數據</h1></td></tr>'); } }
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!