http://www.jeasyuicn.com/datagrid-returns-for-a-record-0-time-display-no-record.html
以下为自定义扩展,默认easyui里没有此设置
datagrid返回记录为0时显示“没有记录”,此问题的解决方案是扩展默认view视图。如下:
02 | var myview = $.extend({},$.fn.datagrid.defaults.view,{ |
03 | onAfterRender: function (target){ |
04 | $.fn.datagrid.defaults.view.onAfterRender.call( this ,target); |
05 | var opts = $(target).datagrid( 'options' ); |
06 | var vc = $(target).datagrid( 'getPanel' ).children( 'div.datagrid-view' ); |
07 | vc.children( 'div.datagrid-empty' ).remove(); |
08 | if (!$(target).datagrid( 'getRows' ).length){ |
09 | var d = $( '<div class="datagrid-empty"></div>' ).html(opts.emptyMsg || 'no records' ).appendTo(vc); |
使用方法:
使用datagrid myview”和一个可选的属性(emptyMsg)。
3 | emptyMsg: 'no records found' |