首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取/设置igGrid组合单元格的值

问获取/设置igGrid组合单元格的值
EN

Stack Overflow用户
提问于 2013-03-21 02:01:51
回答 2查看 3K关注 0票数 2

我有一个iggrid,它使用JSON数据源作为主网格数据,并在我的一个字段中使用组合框。

我已经创建了网格和组合,数据就在那里。当我更改组合值并提交网格时,主网格列的值不变。我可以通过为列分配一个默认值,然后通过组合框更改它来实现这一点。

我正在研究这个例子。http://www.infragistics.com/products/jquery/sample/combo-box/grid-editor

组合数据

代码语言:javascript
复制
occCodeData = [
  { "ID": "0", "OccCode": "Food" },
  { "ID": "1", "OccCode": "Beverages" },
  { "ID": "2", "OccCode": "Electronics" },
  { "ID": "3", "OccCode": "Cookies" }
];

我的网格数据存储在从web api中提取的javascript中的JSON变量中。我已经使用控制台写入验证了数据的有效性。

有没有人可以使用标准的JSON、JS和HTML?这个主要问题是,当我更改组合值时,它不会在后台更新我的JSON数据。GUI网格的变化很好。

EN

回答 2

Stack Overflow用户

发布于 2013-03-21 02:26:08

当您在网格中进行编辑时,默认情况下,autoCommit选项设置为false (这意味着UI会更新,但值不会提交到数据源)。您可以将其更改为true,以便自动提交数据:

代码语言:javascript
复制
//Initialize
$(".selector").igGrid({
    autoCommit : true
});

//Get
var commit = $(".selector").igGrid("option", "autoCommit");

或者,您可以手动调用commit方法:

代码语言:javascript
复制
$(".selector").igGrid("commit");
票数 1
EN

Stack Overflow用户

发布于 2013-03-21 02:26:14

我想通了。我的样本occCodeData数据与我的当前值不匹配。

因此,我从数据库中提取的默认值是129,但我可能的值是0,1,2,3。这导致组合不更改该值,因为它在自己的列表中没有匹配项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15531339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档