jQuery MiniUI

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

关于TreeGrid中嵌套treeselect的问题 [复制链接]

Rank: 3Rank: 3

11#
发表于 2014-1-3 16:18:27 |只看该作者
factory 发表于 2014-1-3 16:09
你不需要管getChanges()的啊

我只是举个获取行对象的方法例子而已

不是很明白。 我已经指定了displayfield="DepartmentName",然后修改部门列表,再点击保存按钮, 再去数据库中查看依然只有逗号分隔的value值。   还需要怎么做呢?
不好意思,有点没想通,麻烦你了。
  1. <div field="ListPowerDepartmentID" width="100" displayfield="DepartmentName">
  2.                 部门权限
  3.                 <input property="editor" class="mini-treeselect" multiselect="true" value="" text="" textfield="DepartmentName" valuefield="fid" parentfield="pid" checkrecursive="true" showfoldercheckbox="true" expandonload="false" showclose="true" oncloseclick="onCloseClick" popupwidth="200" url="/Control/api.ashx?method=QueryCollDepartmentInfo" />
  4.             </div>
复制代码

Rank: 8Rank: 8

12#
发表于 2014-1-3 16:27:20 |只看该作者
yy0033 发表于 2014-1-3 16:18
不是很明白。 我已经指定了displayfield="DepartmentName",然后修改部门列表,再点击保存按钮, 再去数 ...

displayfield="DepartmentName"
需要你的数据有DepartmentName字段,这样加载的时候页面上才能显示出来
datagrid的数据是这样的{total:20,data:[{id:xxx,a:"aaa",b:"bbb"},xxxxxxx]}
你现在的问题是啥?

Rank: 3Rank: 3

13#
发表于 2014-1-3 16:57:06 |只看该作者
felt 发表于 2014-1-3 16:27
displayfield="DepartmentName"
需要你的数据有DepartmentName字段,这样加载的时候页面上才能显示出来
d ...

理论上来讲,正确的JSON原数据应该是这样子的:
{"total":"20","ModelName":"模块名称","ListPowerDepartmentID":[{"DepartmentID":"1",DepartmentName}其中红色部份就是嵌套的部门列表信息。 这个理解应该没错吧。

但是初始化时数据库中ListPowerDepartmentID是为空值,需要页面拼接这个子JSON字符串,再保存到数据库。
现在我不知道应该怎么拼接这个字符串。

Rank: 3Rank: 3

14#
发表于 2014-1-3 16:59:33 |只看该作者
felt 发表于 2014-1-3 16:27
displayfield="DepartmentName"
需要你的数据有DepartmentName字段,这样加载的时候页面上才能显示出来
d ...

我大概明白你的意思了。  我的C#代码实体类中ListPowerDepartmentID不能为字符串, 而应该是一个子实体类。  包含有部门ID号与部门名称。  
我先去试一下。

Rank: 3Rank: 3

15#
发表于 2014-1-3 17:18:25 |只看该作者
还是不行~  HTML页面传入到后台代码中依然为逗号分隔的value值。
是不是页面代码需要怎么改一下?

Rank: 9Rank: 9Rank: 9

16#
发表于 2014-1-3 17:33:30 |只看该作者
我们只能给你ListPowerDepartmentID和ListPowerDepartmentName两个字段,这两个字段分别都是,号隔开的,你后台自己处理转换。

Rank: 3Rank: 3

17#
发表于 2014-1-3 18:02:23 |只看该作者
niko 发表于 2014-1-3 17:33
我们只能给你ListPowerDepartmentID和ListPowerDepartmentName两个字段,这两个字段分别都是,号隔开的,你 ...

那也可以。  但点保存提交到后台代码中时, POST的数据里面依然没有PowerDepartmentName。  只有用逗号分隔的ID值。

Rank: 9Rank: 9Rank: 9

18#
发表于 2014-1-4 17:43:41 |只看该作者
你的列需要定义
field="PowerDepartmentID" displayField="PowerDepartmentName"

Archiver|普加软件

GMT+8, 2025-7-17 03:41 , Processed in 1.042713 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部