2013-04-30 4 views

Odpowiedz

7

użyć zdarzenia filterMenuInit siatki. Następnie znajdź pole tekstowe i ustaw jego wartość min na 0, używając metody min. Oto próbka realizacja:

<div id="grid"></div> 
    <script> 
    $("#grid").kendoGrid({ 
    dataSource:{ 
     data: [ 
     { name: "Jane Doe", age: 30 }, 
     { name: "Jane Doe", age: 33 }  
     ], 
     schema: { 
     model: { 
      fields: { 
      age: { type: "number" } 
      } 
     } 
     } 
    }, 
    filterable: { 
     extra: false 
    }, 
    filterMenuInit: function(e) { 
     var numeric = e.container.find("[data-role=numerictextbox]").data("kendoNumericTextBox"); 
     if (numeric) { 
     numeric.min(0); 
     } 
    } 
    }); 
    </script> 

I live demo: http://jsbin.com/itiwos/1/edit

+0

dziękuję za odpowiedź moja wersja 2012 z licencją, nie jest to praca w starej wersji (2012)? – stpdevi

+0

Rzeczywiście, zdarzenie filterMenuInit zostało wprowadzone w wydaniu Q1 2013. –

+0

Czy można używać wersji 2012 przy użyciu dowolnego innego zdarzenia. – stpdevi