jQuery MiniUI

标题: datagrid能不能同时拿到value和text? [打印本页]

作者: Binary    时间: 2017-2-18 18:52:04     标题: datagrid能不能同时拿到value和text?

如题,比如某一列是个下拉框,datagrid有没有getData方法能够同时拿到下拉框的text和value?

作者: felt    时间: 2017-2-20 09:24:13

grid.getData()只能获取表格里面的数据,你的text不再表格数据内的话,获取不到。
作者: felt    时间: 2017-3-11 15:58:39

所以,可以这样处理
1 列上加displayField,对应文本值
这样获取到的数据里就有值和文本两个字段的数据
2 如果是comboboxcolumn,只有field字段
那么可以这样,在oncellcommitedit事件里,主动更新一下行的字段保存文本值,比如record.aaa=e.editor.getText();
作者: Binary    时间: 2017-5-11 08:51:55

felt 发表于 2017-3-11 15:58
所以,可以这样处理
1 列上加displayField,对应文本值
这样获取到的数据里就有值和文本两个字段的数据

这样的话,每一个需要拿到text的表格都要去这样操作...重复一大堆代码
作者: felt    时间: 2017-5-11 09:17:18

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

加displayField代码并不多,只是你多维护一个字段。
作者: Binary    时间: 2017-5-11 09:27:22

felt 发表于 2017-5-11 09:17
加displayField代码并不多,只是你多维护一个字段。

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




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