jQuery MiniUI
标题:
grid拿到数据后二次包装后的渲染
[打印本页]
作者:
happylover1278
时间:
2019-4-24 14:33:27
标题:
grid拿到数据后二次包装后的渲染
因为后台的数据层次复杂,现在需要对数据二次包装后设置,而不能直接load()后渲染。于是我在grid.on("load")事件中,拿到e.data后进行遍历等等二次包装,然后再次调用 setData渲染表格。。。。之前一直这么使用,后来发现使用了渲染函数后,有时候会报错,经过分析得出,在load时,表格会进行一次渲染,渲染后 再运行load回调事件中的setData()进行二次渲染。由于第一次渲染拿不到e.row里的某些值(此时这些值还不存在),于是报错。然后我在渲染函数中用了if判断,判断某个值为undefind时,return '',才正常渲染。不过总觉得不太好,所以问一下如何阻止掉第一次默认渲染?由于pagesize和pageindex还需要通过插件的默认设置,所以还不能脱离load()来加载
作者:
felt
时间:
2019-4-24 16:26:53
在preload事件中处理
e.data修改成我们需要的格式。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2