level 4
异步加载 用到了checkbox我想循环出我当前勾选的TreeNode下的 所有节点 拿到他们的id 但是由于我是异步的 在勾选checkbox的时候这级下边的内容还没有刷出来,我只能判断出他是不是父节点,而且我通过treeNode.children方法也是拿不到想要的** 求助。。。
2012年03月22日 07点03分
1
level 11
对于异步加载的树,那没有加载的时候,前台肯定无法得到子节点的数据,你只能通过你的逻辑在后台计算;其实对于后台来讲也很容易判断的,凡是这个节点的子节点应该可以比较轻松计算到的。使用异步加载不就是为了效率吗,如果 勾选 一下,就全部加载进来,那么还要异步加载有何意义?
或者,干脆别使用异步加载了,直接一次性全部加载。
2012年03月22日 09点03分
2
level 4
树是左侧的一个导航,在给角色附权限的时候 我会直接给他显示树,每个节点都会有checkbox复选框 如果我勾选了某个父节点,理论上来说我是要把这个父节点下边所有的菜单权限都给他
大致就是这么个事,要是硬再后台取到对应id的所有子节点到是也不费劲 只要我递归一下就可以,但是会多次循环调用数据库,效率也不是很好,所以比较纠结中 麻烦指点下 有什么好方法么 非常感谢
2012年03月22日 10点03分
3
level 4
又出了个小问题 呵呵,我在后台通过oracle 拿到了子类的所有id 我前台点击用的是onCheck
我配置chkboxType:{"Y":"ps", "N":"ps"},有没有方法能让我连带勾选 但是onCheck的事件只触发一次啊
2012年03月23日 06点03分
6
level 11
在 v3.x 中增加的配置属性:setting.check.autoCheckTrigger 默认值 false,可以设置联动选中时是否触发事件回调函数
2012年03月23日 08点03分
7
level 4
呵呵 我用了个beforeChecked 事件 返回true也是调用了一次 还挺好的 呵呵~ 哥们 还有个事 呵呵 我按照你的方式用oracle数据库的tree 方式拿到了指定父节点下边所有的子节点,但是我后台在更新的时候出现了问题如图 这中情况,我如果取消了对asd的勾选,这样我在后台会执行这样一个操作把他所有父节点的checked都变成unChecked 但是显示上自然也出现了问题
2012年03月23日 08点03分
8
level 4
---逆向递归
update (
select /*+ BYPASS_UJVC */ a.m_id,a.m_status from t_role_permit a join (select * from t_module b start with m_id=35 connect by prior m_up_id = m_id) b on a.m_id=b.m_id where a.r_id=40
这是我逆向递归父节点id的sql 但是如果这上边还有某个父节点下边有子节点被勾选了,那我这条sql执行完成后在显示上就会出现问题,应该就是sql语句写的不够好,帮忙指点下呗 谢谢
2012年03月23日 08点03分
9
level 11
不好意思,只能给你个思路了:
1、要确认出现问题的根源,是结果多了还是结果少了?
2、根据具体原因调整你的sql 语句。
本人sql 方面绝对不是DBA级别的,而且一直对 db操作不感冒,sql基本上只能是现学现用,满足日常普通的功能。所以实在无能为力了。
2012年03月24日 05点03分
10
level 4
呵呵, 嗯 我自己再努力找找方法吧 还是谢谢啊 ^.^
2012年03月24日 07点03分
11