2017-04-18 2 views
0

Ich verwende ein Kendo-Raster und wenn ich einen Wert aus einem Dropdown-Menü ändere, speichert es es nicht in der Zeile. Sobald Sie auf "Aus" klicken, wird wieder derselbe Wert angezeigt.Kendo Grid Inline-Dropdown funktioniert nicht

$(function() { 
    $("#grid").kendoGrid({ 
     pageable: true, 
     height: 550, 
     resizable: true, 
     toolbar: ["create"], 
     columns: [ 
      { field: "checkBox", filterable: false, title: "<input type=\'checkbox\' class='selectAll' />", width: "35px", template: "<input type=\'checkbox\' class=\'selectAll\' />" }, 
      { field: "index", filterable: true, title: "#", width: "35px" }, 
      { field: "Priority", editor: categoryDropDownEditor, filterable: true, title: "Priority Two", width: "120px" }, 
     ], 
     editable: true, 
     }) 
    }); 

function categoryDropDownEditor(container, options) { 
    $("<input data-bind='field:Priority' />") 
     .appendTo(container) 
     .kendoDropDownList({ 
      dataSource: [ 
       { title: "Yes" }, 
       { title: "No" } 
      ], 
      dataTextField: "title", 
      dataValueField: "title", 
     }); 
} 

Ich möchte nur eine Ja/Nein Drop-Down verwenden. Die Werte sind vorhanden, wenn ich auf das Feld klicke, aber wenn ich Ja oder Nein anwähle, wird nichts in das Raster eingegeben. Nicht sicher, warum das nicht funktioniert.

Antwort

1

Sie valuePrimitive einstellen können in Ihrem kendoDropDownList

prüfen diese jsFiddle. Hoffe das funktioniert für dich.