2013-03-21 29 views

回答

3

添加editor功能的column定義如下:

editor: function (container, options) { 
    $('<input data-text-field="' + options.field + '" ' + 
      'class="k-input k-textbox" ' + 
      'type="password" ' + 
      'data-value-field="' + options.field + '" ' + 
      'data-bind="value:' + options.field + '"/>') 
      .appendTo(container) 
} 

你甚至可以隱藏使用columns.hidden列,而不是在編輯模式下這樣做的:

{ 
    hidden: true, 
    field : "password", 
    title : "Password", 
    editor: function (container, options) { 
     $('<input data-text-field="' + options.field + '" ' + 
       'class="k-input k-textbox" ' + 
       'type="password" ' + 
       'data-value-field="' + options.field + '" ' + 
       'data-bind="value:' + options.field + '"/>') 
       .appendTo(container) 
    } 
} , 
+0

這是完美的工作!謝謝! – ronin1184 2013-03-22 02:20:18

4

我會做一點點不同(對於Popup編輯器)。在構建html之後添加屬性。

編輯: 我已經添加了如何添加工具提示的示例。

$(「#grid」).kendoGrid(
{ 
    …, 
    edit: function(e) 
    { 
    //Add password attribute to input field. 
     e.container.find(「.k-edit-field:eq(1) > input」).attr(‘type’, ‘password’); 

    //Add tooltip. 
     e.container.find("[data-label-for = name], [data-container-for = name]").attr('title', "One and two")); 
    } 
} 
相關問題