Kendo UI下拉列表已选中

时间:2019-01-15 02:27:35

标签: javascript kendo-ui kendo-grid

我有一个kendo ui函数dropdownlist,它将在Grid列编辑器中调用。我的问题是,在编辑功能中添加新记录时,默认情况下如何显示“ ”。当前,添加新记录时显示为空。

Demo in Dojo

在这里,我提供了一个有效的演示。 谢谢

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您只需要向模型中的价格添加默认值?

"Price": {type: "string", defaultValue: "y" }, 

我提供了整个功能,以防万一:

$(function() {
  $("#grid").kendoGrid({
    dataSource: {
      data: [
       { Name: "Young John", Price: "y" },
       { Name: "John Doe", Price: "n" },
       { Name: "Old John", Price: "y" }
      ],
      schema: {
        model: {
          id: "id",
          fields: {
            "id": { type: "number" }, 
            "Price": {type: "string", defaultValue: "y" }, 
          }
        }
      }
    },
    editable: "inline",
    toolbar: ["create"],
    columns: [{ field: "Name"}, 
              { field: "Price",
                        template: "#=(data.Price == 'y' ? 'Yes' : 'No')#",
                editor: radioPrice
              } ],
    edit: function(e) {     
       if (e.model.isNew()) {       
                        e.model.Price = 'y';
       }
    }
  });
});