【发布时间】:2014-08-14 21:40:18
【问题描述】:
快速解释我的问题:我有一个可编辑的剑道网格,其中一列是下拉列表,定义如下:
$('<input required data-text-field="fullName" data-value-field="approverGuid" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
index: 0,
dataTextField: "fullName",
dataValueField: "approverGuid",
autoBind: false,
dataSource: {
transport: {
read: {
dataType: 'json',
url: '/requisitions/ajax/getreqapprovers?account=' + accountNum
}
},
},
value: options.field
});
我的问题是,在初始网格加载时,当我想显示 fullName 字段时,该列只是一个常规文本元素,填充有approverGuid 字段。当我在网格中单击时,下拉列表被创建,我们现在看到与我们之前看到的approverGuid 对应的正确fullName。我可以在我的下拉列表中选择任何名称,更新,它会正确地将approverGuid写入我的数据库,但它也会恢复到我的网格中的approverGuid,因为下拉列表元素已经消失了。
关于如何在不丢失更新我的数据库所需的 Guid 值的情况下最初显示名称的任何建议?
【问题讨论】:
标签: jquery kendo-ui kendo-grid