什么是kendo网格中的列编辑器和模板

时间:2015-12-03 08:42:13

标签: kendo-ui kendo-grid kendo-asp.net-mvc

剑道网格中编辑器和模板的完美含义

 columns: [{
             field: "CategoryId",
             title: "@T("Admin.Catalog.Products.Categories.Fields.Category")",
             width: 200,
             editor: categoryDropDownEditor, 
             template: "#:Category#"
          }]

1 个答案:

答案 0 :(得分:1)

使用编辑器属性,您可以指定编辑单元格时调用的函数(当然,网格必须设置为' editable:true &#39)

该功能可能如下所示:

function numberEditor(container, options) {
  $('<input name="' + options.field + '"/>')
      .appendTo(container)
      .kendoNumericTextBox({
        decimals: 0,
        step    : 1,
        min     : 0
      });
}

因此,在编辑单元格时,会显示一个NumericTextBox,在这种情况下只允许正( min:0 )整数( decimal:0 )。通常,您可以定义如何编辑单元格。

模板定义了值的显示方式。在您的情况下,值只是按原样显示。 例如,您可以添加一些html:

template: "<b>#:Category#</b>" // Display bold text 
template: "<a href="example.org">#:Category#</a>" // Display as link

#:Category#使用该名称访问数据字段。您还可以在一列中使用多个字段:

template: "#:Category# / #:SomethingElse#"