jQuery MiniUI

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

有没有tree关联form的例子啊? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-9-5 10:14:32 |只看该作者 |倒序浏览
想参照一下官方的例子,我自已用的方法是关联node的id每次都要从后台读取Data再form.setData(url)。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2012-9-5 10:24:58 |只看该作者
获得你选中的节点的某个属性,比如ID,再把ID传到后台,返回回来相关数据,塞给form.
类似这样的代码:
  1. function loadForm() {
  2.             //加载表单数据
  3.             var form = new mini.Form("#form1");            
  4.             $.ajax({
  5.                 url: "../data/FormService.aspx?method=LoadData?id="+id,
  6.                 type: "post",
  7.                 success: function (text) {
  8.                     var data = mini.decode(text);   //反序列化成对象
  9.                     form.setData(data);             //设置多个控件数据
  10.                 }
  11.             });
  12.         }
复制代码

Rank: 4

板凳
发表于 2012-9-5 10:38:39 |只看该作者
factory 发表于 2012-9-5 10:24
获得你选中的节点的某个属性,比如ID,再把ID传到后台,返回回来相关数据,塞给form.
类似这样的代码: ...

跟我的想法一样,不像datagrid直接获取data,看来只有这样。

Rank: 8Rank: 8

地板
发表于 2012-9-5 11:17:02 |只看该作者
guoweidong 发表于 2012-9-5 10:38
跟我的想法一样,不像datagrid直接获取data,看来只有这样。

如果节点的信息足够的话,都是表单里面的字段,那么你也可以直接吧这些值给表单,不需要去后台加载了.如果只是一个关联字段的话,还是需要后台加载下的

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-9-5 16:49:18 |只看该作者
除了onnodeselect处理,树显示表单,跟表格显示表单是一样的:
http://www.miniui.com/demo/#src=datagrid/detailform.html

Rank: 4

6#
发表于 2012-9-5 18:13:11 |只看该作者
niko 发表于 2012-9-5 16:49
除了onnodeselect处理,树显示表单,跟表格显示表单是一样的:
http://www.miniui.com/demo/#src=datagrid/ ...

为什么树要 tree.load(url)的方法才能加载树的结构,用tree.setData(data)显示出来都在同一级了。

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-9-5 18:58:36 |只看该作者
tree.setData(data);
要求data是符合树形结构的,请参考:
http://www.miniui.com/docs/tutorial/tree.html

Archiver|普加软件

GMT+8, 2024-11-26 10:26 , Processed in 1.033291 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部