jQuery MiniUI

 找回密码
 立即注册
楼主: 303974838
打印 上一主题 下一主题

treeselect 动态联动梆定 [复制链接]

Rank: 2

11#
发表于 2014-8-15 18:14:11 |只看该作者
felt 发表于 2014-8-15 17:07
mini.get("deptCombo").setValue("cw")
mini.get("deptCombo").doValueChanged()      //js去触发
setTime ...

你这样怎么行了? 那代码量和易用性也太差了。

你们难道没有试过联动后的效果吗???

   联动后, 在编辑怎么处理???

   这种地方,我感觉 你们要改进一下类。。

  而且你们这个控件好像不能集到form 这样直接操作 不属于Form基础控件吗?
   form = new mini.Form(RequestInfo.FromId);
    form.setData(data);
  
一定要mini.get("").setValue("")  才可以???


我提的内容, 我在手动一个一个赋值完成后,在重新指定路径是可以达到效果的,只是有点戳而已。

Rank: 2

12#
发表于 2014-8-15 18:16:25 |只看该作者
felt 发表于 2014-8-15 17:07
mini.get("deptCombo").setValue("cw")
mini.get("deptCombo").doValueChanged()      //js去触发
setTime ...

对了,版主,你的回答不是我想要的答案 喔, 也没有回答我的问题,你运行代码, 你应该明白我想要干什么。。
   我是二个默认值 设置

   第一个部门是没有问题的
   第二个角色 就不能默认值

也是我们在项目中会应用最多的, 编辑效果。

Rank: 2

13#
发表于 2014-8-15 18:31:50 |只看该作者
felt 发表于 2014-8-15 17:07
mini.get("deptCombo").setValue("cw")
mini.get("deptCombo").doValueChanged()      //js去触发
setTime ...

       //界面数据加载完成后的方法
        function InitDataed() {
            //控件无法自动加载, 所以手动指定值
            mini.get("DirectorDepartmentId").setValue(PageData.DirectorDepartmentId);

            //虚拟选部门值改变事件
            var e = {};
            e.sender = { Relevance: "DirectorId" };
            e.value = PageData.DirectorDepartmentId;
            DeptChanged(e);
        }

想了很久,用这种方法去做,,虽然效果可以达到, 但是 感觉 有点。。。。。
有没有更好的方式了???

Rank: 8Rank: 8

14#
发表于 2014-8-17 11:00:39 |只看该作者
303974838 发表于 2014-8-15 18:31
//界面数据加载完成后的方法
        function InitDataed() {
            //控件无法自动加载, ...

你联动的第二个combobox本身是没有数据的,他的数据是在第一个combobox值改变的时候才加载到,你用form加载数据本身这个赋值是同步的
只能像我们例子这样做

Archiver|普加软件

GMT+8, 2025-7-18 08:51 , Processed in 1.042868 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部