jQuery MiniUI

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

datagrid和tree的数据加载问题(提供load({jsonObj})方式!) [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-6-26 11:23:43 |只看该作者 |倒序浏览
请问版主,datagrid、tree等数据展示控件除了url自动请求并加载显示数据方式外,是否还有XXX.load({jsonObj})这样的方式?没见api文档里面有哦?请问到底有没有?为何没有?强烈要求提供!!!

Rank: 8Rank: 8

沙发
发表于 2013-6-26 11:32:15 |只看该作者
本帖最后由 felt 于 2013-6-26 13:48 编辑

http://miniui.com/demo/#src=tree/createtree.html
看tree的创建方法3,4.

Rank: 4

板凳
发表于 2013-6-26 12:11:18 |只看该作者
felt 发表于 2013-6-26 11:32
http://miniui.com/demo/#src=tree/createtree.html
看tree的创建方法3,4.
datagrid么,如下:

datagrid里面加载jsonObj的方法名是什么?

Rank: 8Rank: 8

地板
发表于 2013-6-26 13:40:50 |只看该作者
x-strong 发表于 2013-6-26 12:11
datagrid里面加载jsonObj的方法名是什么?

datagrid有setData()方法,数据格式:  [{id:"1"},{id:"2"},{id:"3"}]

tree和treegrid有的loadData(data1)和loadList(data2,idField,parentField )
前者的data1数据格式为树形数据:类似
[
    {id:"1",children:[
          {id:"2",children:[
               {id:"3"}
          ]}
    ]}
    {id:"4"}
]
通过children等属性来识别父子关系

后者data2的数据跟表格一样,[{id:"1"},{id:"2",pid:"1"},{id:"3"}],通过id和parentid属性来识别父子关系

Rank: 4

5#
发表于 2013-6-26 16:28:46 |只看该作者
factory 发表于 2013-6-26 13:40
datagrid有setData()方法,数据格式:  [{id:"1"},{id:"2"},{id:"3"}]

tree和treegrid有的loadData(data1 ...

treegrid有更详细的例子吗?这个算是demo里面最详细的了。treegrid有像tree一样的一些事件和方法吗?这里的api很简单,方法都没列出来。

Rank: 8Rank: 8

6#
发表于 2013-6-26 16:59:04 |只看该作者
treegrid是从tree派生的,事件方法可以通用。

Rank: 4

7#
发表于 2013-6-26 21:11:09 |只看该作者
felt 发表于 2013-6-26 16:59
treegrid是从tree派生的,事件方法可以通用。

请问版主,tree的节点可以单独设置是否显示checkbox吗?

Rank: 8Rank: 8

8#
发表于 2013-6-26 23:53:25 |只看该作者
请问版主,tree的节点可以单独设置是否显示checkbox吗?

什么单独设置?
是某个节点单独有?

Rank: 4

9#
发表于 2013-6-27 09:02:38 |只看该作者
felt 发表于 2013-6-26 23:53
什么单独设置?
是某个节点单独有?

嗯,就是可以通过条件来开启或关闭单独的节点。比如说叶子节点就不显示checkbox,非叶子节点就显示checkbox。另外,想问一下lookup控件,好像是有个属性可以设置是否允许输入的吧,但是设置了也没效果,还是不能输入。请版主指点。

Rank: 8Rank: 8

10#
发表于 2013-6-27 09:23:14 |只看该作者
x-strong 发表于 2013-6-27 09:02
嗯,就是可以通过条件来开启或关闭单独的节点。比如说叶子节点就不显示checkbox,非叶子节点就显示checkb ...

1.tree叶子节点不显示checkbox: 监听ondrawnode="drawnode"
  1. function drawnode(e) {
  2.             if (e.isLeaf == true) {
  3.                 e.showCheckBox = false;
  4.             }
  5.         }
复制代码
2.allowInput="true/false"  在buttonedit的API中,lookup从他派生,API一样适用的

Archiver|普加软件

GMT+8, 2024-11-27 15:48 , Processed in 1.059910 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部