又没人有遇到这样的,如果table绑定的数据不为空,表头显示正常,当绑定的数据为null时,表头都没法显示出来了。
list为null,页面上表头没有显示出来
table.render({
elem: '#tableAuth'
, height: 'full-100'
, data: list
, cols: [[
{ field: 'Paytype', title: '支付代码' }
, { field: 'PaytypeName', title: '支付类型' }
, { field: 'Payment', title: '支付金额' }
, { field: 'State', title: '支付状态'/, templet: '<div>{{getState(d)}}</div>'/ }
, { field: 'Paytime', title: '支付日期' }
, { field: 'Source', title: '来源' }
, { field: 'Remark', title: '备注' }
, { title: '操作', align: 'center',templet: '<div>{{getOperation(d)}}</div>' }
]],
even: true
, page: true
, limits: [15,25, 50, 100]
, limit: 15
, done: function (data) {
if (data.count== 0) {
$(".layui-table-main").html('<div class="layui-none">暂无数据</div>');
};
}
});
因为我给data绑定的是null,就算是数据是null,那我返回前端的数据也应该是空的json:{ [ ] };,而不应该直接给null。
没有遇到,除非是js报错了
js没有报错
@走过不远的地方: 调试一下,是不是data返回的是null,然后data.count 报错
@不知道风往哪儿吹: 我就算把done删了,也不行啊
@走过不远的地方: 没有回调会报错,你不会把判断改一下吗?
@不知道风往哪儿吹: 没有回调也不影响的。
{ field: 'State', title: '支付状态'/, templet: '<div>{{getState(d)}}</div>'/ } 后面多了个/
哪一个被注释了,{ field: 'State', title: '支付状态'/, templet: '<div>{{getState(d)}}</div>'/ }是这样的
编译文本把星号自动去了****
后台返回的Json(data,code,message,count)看看有没有问题
谢了哈,已经解决了