【发布时间】:2015-01-17 17:13:04
【问题描述】:
我正在使用其中包含下拉列的剑道网格。当我编辑记录时,下拉列表中的第一条记录被选中,除了在下面的代码中作为dataItem.SurahId 给出的列值。我正在使用在 html 视图中定义的内联下拉列表,但在 javascript 控制器中除外。
{ field: "SurahId", title:"Surah", template: "#= getSurahName(SurahId)#", editor : "<input kendo-drop-down-list k-data-text-field=\"'ArabicName'\" k-data-value-field=\"'Id'\" k-data-source=\"surahDS\" ng-model=\"dataItem.SurahId\" />" },
网格的完整代码如下。
<div class="k-content" style="width: 100%">
<div kendo-grid="grid"
k-sortable="true"
k-pageable="true"
k-filterable="true"
k-editable="'inline'"
k-selectable="true"
k-toolbar='[ { template: toolbarTemplate } ]'
k-columns='[
{ field: "No", title:"No." },
{ field: "SurahId", title:"Surah", template: "#= getSurahName(SurahId)#", editor : "<input kendo-drop-down-list k-data-text-field=\"'ArabicName'\" k-data-value-field=\"'Id'\" k-data-source=\"surahDS\" ng-model=\"dataItem.SurahId\" />" },
{ field: "Address", title: "Address" },
{ field: "LetterCount", title: "Letters"},
{ field: "HasSajadah", title: "Has Sajadah", template: "#= HasSajadah ? \"Yes\" : \"No\" #" }]'
k-data-source="dataSource"
k-on-data-bound="onDataBound(kendoEvent)"
k-on-change="onChange(kendoEvent)">
</div>
<style scoped>
.toolbar { padding: 15px; float: right; }
</style>
</div>
【问题讨论】:
标签: jquery asp.net-mvc angularjs kendo-grid kendo-dropdown