- onBeforeLoad: function (param) {
- var firstLoad = $(this).attr("firstLoad");
- if (firstLoad == "false" || typeof (firstLoad) == "undefined")
- {
- $(this).attr("firstLoad","true");
- return false;
- }
- return true;
- }
- 这段代码的主要意思就是:去查找当前datagrid的属性firstLoad,如果是false或者没有,那么返回false。同时设置firstLoad属性为true,否则的话(认为是true)就返回true.
很显然第一次加载的时候默认肯定是没有这个属性的,那就会返回false。根据API我们已经知道,如果该事件返回false,datagrid就不会加载数据,从而在实现第一次不加载数据。而第二次的的时候firstLoad已经被设置为true,所以它会返回true,datagrid就会加载数据. 同时如果手动给table加上了firstLoad属性为true,那么datagrid也还是会在第一次加载时就load数据。
easy ui datagrid 首次进入页面时,不加载任何数据
最新推荐文章于 2021-03-24 00:39:53 发布