2013-04-30 4 views
6

यहां समस्या केंडोग्रिड कॉलम मेनू फ़िल्टर में है फ़िल्टर करने की सीमा नहीं है मुझे नकारात्मक मान की आवश्यकता नहीं है। दूसरी तीर में तीर दर्ज करते समय यह नकारात्मक मूल्य मान रहा है नकारात्मक मान को कैसे प्रतिबंधित करें?केंडोग्रिड कॉलम फ़िल्टर मेनू में संख्यात्मक टेक्स्टबॉक्स की सीमा कैसे डालें?

enter image description here

उत्तर

7

उपयोग ग्रिड के filterMenuInit घटना। फिर संख्यात्मक टेक्स्टबॉक्स ढूंढें और min विधि का उपयोग करके अपने न्यूनतम मान को 0 पर सेट करें।

<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> 

और एक लाइव डेमो: http://jsbin.com/itiwos/1/edit

+0

मेरी Version 2012 लाइसेंस प्राप्त के साथ, यह पुराने संस्करण (2012) में काम नहीं कर रहा उत्तर के लिए धन्यवाद यहां नमूने के कार्यान्वयन है? – stpdevi

+0

दरअसल, फ़िल्टरमेनूइट ईवेंट क्यू 1 2013 रिलीज में पेश किया गया था। –

+0

क्या किसी अन्य घटना का उपयोग कर 2012 संस्करण का उपयोग करना संभव है। – stpdevi

संबंधित मुद्दे