我有一个 iggrid,它在我的一个字段中使用 JSON 数据源作为主网格数据和组合框。
我已经创建了网格和组合,并且数据就在那里。当我更改组合值并提交网格时,主网格列值不会更改。我可以通过为该列分配默认值然后通过组合框更改它来看到这一点。
我正在研究这个例子。 http://www.infragistics.com/products/jquery/sample/combo-box/grid-editor
组合数据
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 网格变化良好。
最佳答案
当您在网格中进行编辑时,默认情况下,autoCommit
选项设置为 false(意味着 UI 会更新,但值不会提交到数据源)。您可以将其更改为 true 以自动提交数据:
//Initialize
$(".selector").igGrid({
autoCommit : true
});
//Get
var commit = $(".selector").igGrid("option", "autoCommit");
或者您可以手动调用commit
方法:
$(".selector").igGrid("commit");
关于infragistics - 获取/设置 igGrid 组合单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531339/