jQuery MiniUI

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

datagrid 中嵌套mini-treeselect,更新数据显示的是value值 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-8-1 14:43:13 |只看该作者 |倒序浏览
在datagrid中嵌套了mini-treeselect控件:   <div field="officeName" width="150" headerAlign="center" align="center" allowSort="true" headerCls="safe-datagrid-header ">行业主管单位
    <input  property="editor" id="officeName" name="officeName" class="mini-treeselect" textField="name" valueField="id" parentField="pId"
           expandOnLoad="true"  url="${ctx}/sys/office/treeData?isAll=true"
           emptyText="请选择行业主管部门" popupWidth="250" popupHeight="300"/>
</div>在对应的js文件中获取mini-treeselect选择的值,然后更新行中对应的数据,但是,在行中每次显示的都是value值,并不是text,这个问题怎么解决啊?function OnCellCommitEdit(e) {
   var field = e.field, value = e.value;
   var combox = mini.get("officeName");
   var row = grid.getSelected();
   if (field == "officeName") {
      var text = combox.getText();
      console.log(text);
      grid.updateRow(row, { officeName:  text});
   }
}

Rank: 8Rank: 8

沙发
发表于 2017-8-1 15:04:49 |只看该作者
http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html
请参考这是示例,treeselect也是有值和文本两个字段的,需要处理2个字段的数据
当然你这是固定的数据的话,可以用type="treeselectColumn",这和comboboxcolumn一样,会根据id来对应显示text.

Rank: 1

板凳
发表于 2017-8-1 15:19:20 |只看该作者
dforce 发表于 2017-8-1 15:04
http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html
请参考这是示例,treeselect也是有值 ...

要在这一列里显示后台传过来的数据,怎么显示?只有在用户做修改的时候才显示选择的内容

Rank: 8Rank: 8

地板
发表于 2017-8-1 15:28:09 |只看该作者
前端小渣子 发表于 2017-8-1 15:19
要在这一列里显示后台传过来的数据,怎么显示?只有在用户做修改的时候才显示选择的内容
...

1 <div field="officeName  type="treeselectColumn"    >
   行数据 {officeName:"abc“}

2 <div field="officeName" displayField="office_Name"
  行数据需要  {officeName:"abc",office_Name:"ABC” ...  //这种情况需要处理2个字段的数据,包括加载和保存

Rank: 2

5#
发表于 2017-10-27 09:32:51 |只看该作者
dforce 发表于 2017-8-1 15:28
1

这个具体怎么操作的,可以给个实例吗?

Rank: 8Rank: 8

6#
发表于 2017-10-27 10:20:28 |只看该作者
lanpade 发表于 2017-10-27 09:32
这个具体怎么操作的,可以给个实例吗?

1 类似comboboxColumn
http://www.miniui.com/demo/#src=datagrid/celledit.html
  只要换成type="treeselectColumn" ,编辑器放treeselect就可以


2 http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html

Rank: 2

7#
发表于 2017-10-27 10:26:47 |只看该作者
felt 发表于 2017-10-27 10:20
1 类似comboboxColumn
http://www.miniui.com/demo/#src=datagrid/celledit.html
  只要换成type="treese ...

这样写的话显示的数据是value值,如何显示text值呢

Rank: 8Rank: 8

8#
发表于 2017-10-27 10:27:59 |只看该作者
lanpade 发表于 2017-10-27 10:26
这样写的话显示的数据是value值,如何显示text值呢

如果你传递的只有value,那么只能用1,我们会根据下拉数据来自动显示text
2的话是需要value+text的。

Rank: 2

9#
发表于 2017-10-27 11:16:04 |只看该作者
felt 发表于 2017-10-27 10:27
如果你传递的只有value,那么只能用1,我们会根据下拉数据来自动显示text
2的话是需要value+text的。 ...

这个value+text的格式是什么样的呢

Rank: 2

10#
发表于 2017-10-27 11:21:56 |只看该作者
felt 发表于 2017-10-27 10:27
如果你传递的只有value,那么只能用1,我们会根据下拉数据来自动显示text
2的话是需要value+text的。 ...

就是我从后台查询出数据,在datagrid中的treeselect中回显数据时,单元格中只能回显到value值,后台数据存的是value值,如何在treeselect中显示text的值?

Archiver|普加软件

GMT+8, 2025-6-9 09:50 , Processed in 1.065501 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部