jQuery MiniUI

标题: datagrid问题 [打印本页]

作者: panepan    时间: 2017-10-31 16:11:46     标题: datagrid问题

本帖最后由 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两列同时出现相同内容。如何确保只有当前编辑列的数据随选择而变化?

作者: dforce    时间: 2017-10-31 17:38:56

必须使用不同的gridpanel和grid。

作者: panepan    时间: 2017-10-31 17:46:47

dforce 发表于 2017-10-31 17:38
必须使用不同的gridpanel和grid。

测试过了,好像使用不同的gridpanel和grid也是同样的问题,因为列 displayField="MName" 和editor的textField="MName" valueField="MNumber" 都是一样,不知道是不是这里的关系
作者: dforce    时间: 2017-10-31 18:26:32

panepan 发表于 2017-10-31 17:46
测试过了,好像使用不同的gridpanel和grid也是同样的问题,因为列 displayField="MName" 和editor的textF ...

请设置不同的displayField,以及不同的下拉面板和表格。
作者: panepan    时间: 2017-10-31 19:20:21

dforce 发表于 2017-10-31 18:26
请设置不同的displayField,以及不同的下拉面板和表格。

但实际displayField就是一样的,就好比一列中需要显示班长,学习委员的名字,而且这些信息都是从人才表中获取的。
作者: felt    时间: 2017-11-1 10:00:16

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2