当不处于编辑模式时,下拉列表中的Kendo单元格值显示为未定义
Kendo cell values from dropdownlist shows as undefined when not in edit mode
我正在Kendo UI网格上工作,我实现了dropdownlist(用于编辑模式(显示弹出))。当我的网格被加载时,总是为在编辑模式下使用dropdownlist的每个单元格显示"未定义"值。如果我对插入/更新值使用添加/编辑模式,一切都很好。我不知道我的代码出了什么问题。这是我代码的一部分:
columns: [{
field: "Id",
title: "Id",
width: 50
}, {
field: "finNaturalBusinessYearId",
title: "Poslovna godina",
width: 70,
template: "#= finNaturalBusinessYearId.NaturalBusinessYear #",
editor: businessyeardropdown
},...
下拉列表的功能:
function businessyeardropdown(container, options) {
$('<input required data-text-field="NaturalBusinessYear" data-value-field="Id" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
autobind: false,
dataSource: {
transport: {
read:
{
url: "/api/BusinessYear",
type: "GET",
dataType: "json"
}
}
}
});
}
请帮忙。。。
这是因为对象finNaturalBusinessYearId不包含属性NaturalBusinessYear。
这里是Dojo示例-正如您所看到的,如果我使用了不存在的属性,则值显示为"未定义",但如果属性存在,则显示值。
所以请检查,如果
- finNaturalBusinessYearId是一个对象
- 如果它是对象,则检查是否包含属性NaturalBusinessYear
我想我也遇到了同样的问题。更改此项:
$('<input required data-text-field="NaturalBusinessYear" data-value-field="Id" data-bind="value:' + options.field + '"/>')
到此:
$('<input required data-text-field="finNaturalBusinessYearId" data-value-field="Id" data-bind="value:' + options.field + '"/>')
这样它就与数据源中的字段名相匹配
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使用PHP和JS级联三个下拉列表
- 如何在使用剑道 MVVM 下拉列表时强制选择第一项
- 语义ui如何使用javascript启用或禁用下拉列表
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 下拉列表在使用z索引放置在前面后停止工作
- Kendo Grid UI水印列或一列的两个下拉列表
- 将数据绑定到 kendo 下拉列表时,如何将 ajax 响应数据获取到变量
- 当不处于编辑模式时,下拉列表中的Kendo单元格值显示为未定义
- Angular+Kendo:下拉列表的默认占位符
- 可以使用JavaScript或Jquery从kendo下拉列表中获取值/文本对
- Kendo UI 下拉列表在挖空视图模型更新时未更新