2013-08-26 35 views
1

代碼:如何將最小值應用於Kendo網格列輸入框?

function directorsOrRecipients(e) 
{ 
    $("<div/>").appendTo(e.detailCell).kendoGrid({ 
     dataSource: { 
      transport: { 
       read: { url: "http:...xxxx" + e.data.AwardTitleId, type: "GET" } 
      }, 
      schema: { 
       model: { 
        id: "namefirstlast", 
        fields: { 
         "namefirstlast": { editable: true, type: "string" }, 
         "directorsequence": { editable: true, type: "number" }, 
         "isonballot": { editable: true, type: "boolean" }, 
         "concatenation": { editable: true, type: "string" }, 
         "MoreNames": { editable: true, type: "number" }, 
        } 
       }, 
      } 
     }, 
     columns: [ 
      { field: "namefirstlast", title: "Name", editor: namesAutoComplete }, 
      { field: "directorsequence", title: "Director Sequence", format: "{0:n0}" }, 
      { field: "isonballot", title: "On ballot?" }, 
      { field: "concatenation", title: "Concatenation" }, 
      { field: "MoreNames", title: "More names?", format: "{0:n0}"}, 
      { command: ["edit"], title: "&nbsp;", width: "100px" }], 
     sortable: true, 
     editable: "inline", 
     toolbar: [{ name: "create", text: "Add New Director/Recipient" }] 
    }); 
} 

我想確保用戶只能輸入上MoreNames列是大於或等於0的數字。沒有負數。

請注意,這個網格是由Kendo生成的,所以它不是我創建的簡單HTML結構。

這是文本框的DOM對象,我關心的是:

<input type="text" name="MoreNames" data-type="number" data-bind="value:MoreNames" data-role="numerictextbox" role="spinbutton" class="k-input" aria-disabled="false" aria-readonly="false" style="display: none;"> 

我想選擇這個對象和添加的「分」的屬性,但我無法選擇它,導致我相信我錯誤地選擇它。

這是我的嘗試:

$("[name='MoreNames']").attr("min", "0"); 

能有人給我一隻手在此?

回答

5

我想通了:

schema: { 
       model: { 
        id: "namefirstlast", 
        fields: { 
         "namefirstlast": { editable: true, type: "string" }, 
         "directorsequence": { editable: true, type: "number" }, 
         "isonballot": { editable: true, type: "boolean" }, 
         "concatenation": { editable: true, type: "string" }, 
         "MoreNames": { editable: true, type: "number", validation: { min: 0 } }, 
        } 
       }, 
      } 
     }, 
相關問題