【问题标题】:first value in dropdown column selected on editing kendo grid在编辑剑道网格时选择的下拉列中的第一个值
【发布时间】: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=\"&#39;ArabicName&#39;\" k-data-value-field=\"&#39;Id&#39;\" 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=\"&#39;ArabicName&#39;\" k-data-value-field=\"&#39;Id&#39;\" 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


    【解决方案1】:

    我诊断出实际问题。为编辑器输入提供 name 属性,因为 Grid 将知道要选择/更新模型的哪个属性。名称应与字段名称相同,如下所示。如果没有在输入控件中定义名称,记录也不会更新。

    editor : "<input kendo-drop-down-list name=\"SurahId\"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      相关资源
      最近更新 更多