jQuery MiniUI

 找回密码
 立即注册
查看: 4003|回复: 9
打印 上一主题 下一主题

关联的TREEGRID的 url如何定义 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-7-16 14:31:42 |只看该作者 |倒序浏览
两个TREEGRID,,其中第二个TREEGRID的 URL 是第一个TREEGRID的一个字段(json格式字符串)。请问第二个treegrid的URL应该如何定义?谢谢

Rank: 8Rank: 8

沙发
发表于 2014-7-17 12:11:39 |只看该作者
是不是两个grid联动啊
参考这个demo
http://www.miniui.com/demo/#src=datagrid/detailgrid.html

Rank: 2

板凳
发表于 2014-7-17 14:03:40 |只看该作者
felt 发表于 2014-7-17 12:11
是不是两个grid联动啊
参考这个demo
http://www.miniui.com/demo/#src=datagrid/detailgrid.html ...

不是这样的、第一个TREEGRID的一个字段比如名叫JSQX、放的是一个字符串(树形的json格式)。第二个treegrid显示第一个TREEGRID的这个JSQX字段的值。
treegrid1的事件        function onSelectionChanged(e) {
            var grid = e.sender;
            var record = grid.getSelected();
            if (record) {
                                CUR_JSQX=record.JSQX;
                //取得第一个TREEGRID的JSQX的值,TREEGRID2加载这个值
                               TREEGRID2.LOAD(CUR_JSQX);
                         }
              }

Rank: 8Rank: 8

地板
发表于 2014-7-17 14:36:16 |只看该作者
xihu 发表于 2014-7-17 14:03
不是这样的、第一个TREEGRID的一个字段比如名叫JSQX、放的是一个字符串(树形的json格式)。第二个treegri ...

loadData(array)    //加载树形数据
loadList(array,idfield,parentField)   //列表数据

Rank: 2

5#
发表于 2014-7-17 15:31:59 |只看该作者
本帖最后由 xihu 于 2014-7-17 15:48 编辑
felt 发表于 2014-7-17 14:36
loadData(array)    //加载树形数据
loadList(array,idfield,parentField)   //列表数据

谢谢指导

我用了qxtree.loadList(CUR_JSQX,"MODELKEY","PMODELKEY");
显示loading...提示、锁死了,  loadData(CUR_JSQX)不锁死、但显示位空、我的数据应该是列表数据

Rank: 8Rank: 8

6#
发表于 2014-7-17 15:49:17 |只看该作者
xihu 发表于 2014-7-17 15:31
谢谢指导

我用了qxtree.loadList(CUR_JSQX,"MODELKEY","PMODELKEY");

把你treegrid的代码和数据都贴出来

Rank: 2

7#
发表于 2014-7-17 16:06:00 |只看该作者
felt 发表于 2014-7-17 15:49
把你treegrid的代码和数据都贴出来

TREEGRID定义:
        <div id="qxtree" class="mini-treegrid" style="width:100%;height:100%;"
             treeColumn="MODELNAME" idField="MODELKEY" parentField="PMODELKEY" resultAsTree="true"  
             allowResize="true" expandOnLoad="true" showTreeIcon="true"
             allowSelect="false" allowCellSelect="false" enableHotTrack="false"
             ondrawcell="ondrawcell"  autoLoad="false"
             >
             <div property="columns">
                <div type="indexcolumn"></div>
                <div name="MODELNAME" field="MODELNAME" width="170" >模块名称</div>
                <div field="JSQX" width="100%">权限</div>
             </div>
        </div>


CUR_JSQX的值是:(贴不全)
[ { "MODELKEY": "01", "MODELNAME": "计划管理" }, { "MODELKEY": "0101", "MODELNAME": "材料计划", "PMODELKEY": "01", "JSQX": [ { "name": "增加", "checked": false }, { "name": "修改", "checked": false }, { "name": "删除", "checked": false } ] },
...............
{ "MODELKEY": "1303", "MODELNAME": "系统更新", "PMODELKEY": "13", "JSQX": [ { "name": "系统更新", "checked": false } ] } ]

Rank: 8Rank: 8

8#
发表于 2014-7-17 16:52:05 |只看该作者
xihu 发表于 2014-7-17 16:06
TREEGRID定义:
        
            


不是可以吗。你treegrid设置固定的高宽

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

9#
发表于 2014-7-17 17:44:53 |只看该作者
本帖最后由 xihu 于 2014-7-17 17:46 编辑
felt 发表于 2014-7-17 16:52
不是可以吗。你treegrid设置固定的高宽

谢谢、我直接把数据赋值
CUR_JSQX=[ { "MODELKEY": "01", "MODELNAME": "计划管理" }, { "MODELKEY": "0101", "MODELNAME": "材料计划", "PMODELKEY": "01", "JSQX": [ { "name": "增加", "checked": false }, { "name": "修改", "checked": false }, { "name": "删除", "checked": false } ] },
{ "MODELKEY": "1303", "MODELNAME": "系统更新", "PMODELKEY": "13", "JSQX": [ { "name": "系统更新", "checked": false } ] } ]
也是好的,

变量赋值引用CUR_JSQX=record.JSQX;
就不行

Rank: 8Rank: 8

10#
发表于 2014-7-17 21:07:38 |只看该作者
xihu 发表于 2014-7-17 17:44
谢谢、我直接把数据赋值
CUR_JSQX=[ { "MODELKEY": "01", "MODELNAME": "计划管理" }, { "MODELKEY": "010 ...

record.JSQX是不是格式不对啊,你检查一下

Archiver|普加软件

GMT+8, 2024-5-20 02:47 , Processed in 1.056566 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部