jQuery MiniUI

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

datagrid问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2017-10-31 16:11:46 |只看该作者 |倒序浏览
本帖最后由 panepan 于 2017-10-31 16:29 编辑

在datagrid编辑状态时,如果同一个datagrid出现多列lookup editor,而且lookup加载的gridpanel和gird也相同,比如下方两列
                    <div field="MbMNumber" displayField="MName" width="80" align="center" headerAlign="center">名称<input property="editor" id="lookup2" class="mini-lookup" style="width:100%;" textField="MName" valueField="MNumber" popupWidth="auto" popup="#gridPane3" grid="#datagrid3" multiSelect="false" tooltip="请不要重复选择"/></div>
                    <div field="GzMNumber" displayField="MName" width="80" align="center" headerAlign="center">名称<input property="editor" id="lookup2" class="mini-lookup" style="width:100%;" textField="MName" valueField="MNumber" popupWidth="auto" popup="#gridPane3" grid="#datagrid3" multiSelect="false" tooltip="请不要重复选择"/></div>
  目前在编辑MbMNumber列选择相关信息时,MbMNumber和GzMNumber两列同时出现相同内容。如何确保只有当前编辑列的数据随选择而变化?

Rank: 8Rank: 8

沙发
发表于 2017-10-31 17:38:56 |只看该作者
必须使用不同的gridpanel和grid。

Rank: 6Rank: 6

板凳
发表于 2017-10-31 17:46:47 |只看该作者
dforce 发表于 2017-10-31 17:38
必须使用不同的gridpanel和grid。

测试过了,好像使用不同的gridpanel和grid也是同样的问题,因为列 displayField="MName" 和editor的textField="MName" valueField="MNumber" 都是一样,不知道是不是这里的关系

Rank: 8Rank: 8

地板
发表于 2017-10-31 18:26:32 |只看该作者
panepan 发表于 2017-10-31 17:46
测试过了,好像使用不同的gridpanel和grid也是同样的问题,因为列 displayField="MName" 和editor的textF ...

请设置不同的displayField,以及不同的下拉面板和表格。

Rank: 6Rank: 6

5#
发表于 2017-10-31 19:20:21 |只看该作者
dforce 发表于 2017-10-31 18:26
请设置不同的displayField,以及不同的下拉面板和表格。

但实际displayField就是一样的,就好比一列中需要显示班长,学习委员的名字,而且这些信息都是从人才表中获取的。

Rank: 8Rank: 8

6#
发表于 2017-11-1 10:00:16 |只看该作者
panepan 发表于 2017-10-31 19:20
但实际displayField就是一样的,就好比一列中需要显示班长,学习委员的名字,而且这些信息都是从人才表中 ...

你搞错了,displayField对应的是表格的字段,不是下拉里面的字段,肯定是需要对应不同的字段的。
lookup选择完,textField对应的数据会更新到displayField对应字段上,而不需要你这里displayField和textField字段名相同。

Archiver|普加软件

GMT+8, 2024-10-2 06:02 , Processed in 1.062259 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部