jQuery MiniUI

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

datagrid能不能同时拿到value和text? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-2-18 18:52:04 |只看该作者 |倒序浏览
如题,比如某一列是个下拉框,datagrid有没有getData方法能够同时拿到下拉框的text和value?

Rank: 8Rank: 8

沙发
发表于 2017-2-20 09:24:13 |只看该作者
grid.getData()只能获取表格里面的数据,你的text不再表格数据内的话,获取不到。

Rank: 8Rank: 8

板凳
发表于 2017-3-11 15:58:39 |只看该作者
所以,可以这样处理
1 列上加displayField,对应文本值
这样获取到的数据里就有值和文本两个字段的数据
2 如果是comboboxcolumn,只有field字段
那么可以这样,在oncellcommitedit事件里,主动更新一下行的字段保存文本值,比如record.aaa=e.editor.getText();

Rank: 2

地板
发表于 2017-5-11 08:51:55 |只看该作者
felt 发表于 2017-3-11 15:58
所以,可以这样处理
1 列上加displayField,对应文本值
这样获取到的数据里就有值和文本两个字段的数据

这样的话,每一个需要拿到text的表格都要去这样操作...重复一大堆代码

Rank: 8Rank: 8

5#
发表于 2017-5-11 09:17:18 |只看该作者
Binary 发表于 2017-5-11 08:51
这样的话,每一个需要拿到text的表格都要去这样操作...重复一大堆代码

加displayField代码并不多,只是你多维护一个字段。

Rank: 2

6#
发表于 2017-5-11 09:27:22 |只看该作者
felt 发表于 2017-5-11 09:17
加displayField代码并不多,只是你多维护一个字段。

产品的业务逻辑只需要下拉框的代码,所有这种接口都是返回的代码...没办法

Archiver|普加软件

GMT+8, 2024-11-10 12:55 , Processed in 1.042443 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部