easyui的datagrid在扩展子表格时,希望子表格无内容时不显示+号展开符。可以在主表格 的 onLoadSuccess添加如下代码(else为重点)
rowdata为主表格的某行数据内容,rowdata.test 表示是否由子内容。(这里举例使用的,判断是否与test属性或该属性为空字符 )
对于这样的数据行找到改行的展开符将其class去掉。
代码如下:
onLoadSuccess: function(data){
if(data.rows.length == 0){var body = $(this).data().datagrid.dc.body2;
body.find('table tbody').append('<tr><td width="' + body.width() + '" style="height:25px;text-align:center;color:#919EA6;">正常</td></tr>');
}