easyui datagrid table在没有数据时显示相关提示内容

老规矩先上图:

当数据为空时相应的提示数据美化,接下来看代码

解决这个问题的方式有很多种博主给出项目中常用的两种:

在这里补充一点 在easyui 1.5 版本 新增一个新的属性emptyMsg 可以直接定义

easyui datagrid table在没有数据时显示相关提示内容_第1张图片

第一种:

   var body = $(this).data().datagrid.dc.body2;  
   var width = body.width();  

 body.find('table tbody').append('center>没有对应的数据!');

代码就不过多解析很简单,第一种会把的你的复选框

easyui datagrid table在没有数据时显示相关提示内容_第2张图片

覆盖掉,列起始位置不会出现复选框;

第二种:

$(this).datagrid('appendRow', {
                                id: '

没有相关记录!
'})

                                .datagrid('mergeCells', { index: 0, field: 'id', colspan: 8 }) 

第二种呢用到easyui 的两个参数 第一个参数appendRow  append 添加 row 行(添加一行) 在最后的插入一行,第二个参数mergeCells它的意思呢是合并单元格 分别有四个参数:

合并单元格,options包含以下属性:
index:行索引。
field:字段名称。
rowspan:合并的行数。

colspan:合并的列数。

第二种呢 列起始位置会出现复选框 附图:

easyui datagrid table在没有数据时显示相关提示内容_第3张图片

这两种任意选择都可以,到这里就结束了




你可能感兴趣的:(easyui,datagrid,easyui,datagrid)