关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 12857|回复: 3

[环境搭建] 创健的树,打开时,居然调用后台二次,醉了。。

[复制链接]
发表于 2018-9-17 10:54:05 | 显示全部楼层 |阅读模式
注释掉下面代码就可以了。
/*                 $("#finaSubjectList").treegrid({
                                 onExpand : function(row){
                                        var children = $("#finaSubjectList").treegrid('getChildren',row.id);
                                         if(children.length<=0){
                                                 row.leaf=true;
                                                 $("#finaSubjectList").treegrid('refresh', row.id);
                                         }
                                }
                }); */

 楼主| 发表于 2018-9-17 15:34:12 | 显示全部楼层
另外一种解决办法:
$("#finaSubjectList").treegrid({
                 url:'', //防止第二次调后台
                 onExpand : function(row){
                        var children = $("#finaSubjectList").treegrid('getChildren',row.id);
                         if(children.length<=0){
                                row.leaf=true;
                                $("#finaSubjectList").treegrid('refresh', row.id);
                         }
                }
});
 楼主| 发表于 2018-9-18 17:08:48 | 显示全部楼层
这问题真正原因是, 进行了两次初始化操作了,DataGridTag类中,已经进行过一次初始化了,然后,在页面的js中又进行了一次初始化调用了,估计 jeecg 的开发人员至今都没有搞明白的。就只管堆代码了。  
 楼主| 发表于 2018-11-7 09:15:53 | 显示全部楼层
还可以在<t:datagrid    中设置       autoLoadData="false"  , 然后在 js 中初始化 ,同样可以解决两次加载的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表