jQuery MiniUI

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

DataGrid中的ComboBox如何获取后台最新的数据 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-7-18 13:08:11 |只看该作者 |倒序浏览
类似DEMO(http://www.miniui.com/demo/#src=datagrid/celledit.html)中的ComboBox,如何实时获取后台最新值。在不刷新整个页面的情况下,好像始终实现不了这个目的(通过setData()都不行)。

Rank: 8Rank: 8

沙发
发表于 2018-7-18 13:30:24 |只看该作者
1 列设置field+displayField,对应下拉的值和文本,你需要维护两个字段的数据
2 grid.on("cellbeginedit",funtion(e){      //开始编辑的时候处理combobox的url                                                                                                                                                                           
         if(e.field=="..."){
              e.editor.setUrl(url)
        }
  })

Rank: 3Rank: 3

板凳
发表于 2018-7-18 14:25:22 |只看该作者
felt 发表于 2018-7-18 13:30
1 列设置field+displayField,对应下拉的值和文本,你需要维护两个字段的数据
2 grid.on("cellbeginedit",fu ...

第1点不是很明白,可以说的再详细点吗

Rank: 8Rank: 8

地板
发表于 2018-7-18 14:39:53 |只看该作者
13407315255 发表于 2018-7-18 14:25
第1点不是很明白,可以说的再详细点吗

因为你的下拉数据是变化的,所以如果这列只有field的话,不能根据值来找到文本,所以这列的数据必须有两个字段来处理显示和保存,field对应的字段存放值,displayField对应的字段存放文本。

Rank: 3Rank: 3

5#
发表于 2018-7-18 17:07:34 |只看该作者
felt 发表于 2018-7-18 14:39
因为你的下拉数据是变化的,所以如果这列只有field的话,不能根据值来找到文本,所以这列的数据必须有两 ...

那是不是意味着外层div的field和displayFiled属性必须和里层的combobox的valueField和textField保持一致,类似这样的:


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2018-7-18 17:51:05 |只看该作者
13407315255 发表于 2018-7-18 17:07
那是不是意味着外层div的field和displayFiled属性必须和里层的combobox的valueField和textField保持一致 ...

这不需要的。

Rank: 3Rank: 3

7#
发表于 2018-7-18 18:04:52 |只看该作者
本帖最后由 13407315255 于 2018-7-18 18:14 编辑
felt 发表于 2018-7-18 17:51
这不需要的。

还是不明白,外层div和里层combobox来自2个不同的方法不同的java类。外层div的那个field是里层combobox的那个code,但是外层div并没有文本字段.

Rank: 8Rank: 8

8#
发表于 2018-7-19 09:08:20 |只看该作者
13407315255 发表于 2018-7-18 18:04
还是不明白,外层div和里层combobox来自2个不同的方法不同的java类。外层div的那个field是里层combobox的 ...

<div field="a" displayField="b"
     <input property="editor" textField="text"  valueField="id"


1 a.b字段对应的是行数据里面的字段
2 text和id对应的是下拉combobox数据里面的字段,当编辑结束,表格内部会把选中项的text字段更新到列的displayField对应的b字段上,把id字段更新到field对应的a字段上

Rank: 3Rank: 3

9#
发表于 2018-7-19 14:40:26 |只看该作者
felt 发表于 2018-7-19 09:08

我再试试  谢谢版主了

Archiver|普加软件

GMT+8, 2025-7-9 04:57 , Processed in 1.052367 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部