jQuery MiniUI

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

DataGrid进入页面时 动态设置valueField [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-5-21 17:18:33 |只看该作者 |倒序浏览
版主你好:
现在每次改变的时候,可以设置对应的valueField 和 textField
但是存值之后,再进入页面,可以取到值,但是根据变量类型来设置可选变量对应的 valueField 和textField 呢
因为变量类型是从不同的接口获取到的,所以没有统一 valueField 和textField

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

Rank: 8Rank: 8

沙发
发表于 2019-5-21 18:41:28 |只看该作者
grid.on("cellbeginedit",function(e){
  if(e.field==".."){
      e.editor.setTextField(..);
      e.editor.setValueField(...);
      e.editor.setData(data);
   }
})

Rank: 2

板凳
发表于 2019-5-21 19:13:01 |只看该作者
dforce 发表于 2019-5-21 18:41
grid.on("cellbeginedit",function(e){
  if(e.field==".."){
      e.editor.setTextField(..);

这个是编辑表格的时候触发,可不可以进入页面的时候,自动触发呢?想获取每一行,给每一行设置

Rank: 8Rank: 8

地板
发表于 2019-5-22 10:14:50 |只看该作者
丸子 发表于 2019-5-21 19:13
这个是编辑表格的时候触发,可不可以进入页面的时候,自动触发呢?想获取每一行,给每一行设置 ...

不能
进入表格的时候也没这样复杂,这一列需要field和displayField,分别保存文本和值,回显的时候这2个字段的数据都给到就能显示,和下拉的数据是无关的。

Archiver|普加软件

GMT+8, 2024-11-28 04:38 , Processed in 1.054647 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部