2013-03-06 6 views
13

मेरे पास ग्रिड में एक केंडो न्यूमेरिक बॉक्स है। इसमें केवल संख्याओं की अनुमति है। कोई दशमलव स्थान नहीं और कोई अल्पविराम विभाजक नहीं। मैंने विभिन्न तरीकों से कोशिश की लेकिन सफल नहीं हुआ। किसी भी विचार ... कृपया मेरी मदद करो ...स्वरूपण केंडो न्यूमेरिक टेक्स्ट बॉक्स

डेटा स्रोत क्षेत्रों में मैं इस

seq_no : {type: "number",validation: {min: 1,max: 32767}} 

की तरह दिया ग्रिड के स्तंभ

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number"} 

उत्तर

10

उपयोग format मूल्य के साथ {0:n0} में:

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number", format: "{0:n0}" } 
13

ऊपर उल्लिखित उत्तर काम कर रहा है, लेकिन यह एन टेरे दशमलव अंक। लेकिन इस समाधान मैं एक उपयोगकर्ता पाठ बॉक्स

{ field: "seq_no",width: "10px", title: "Sequence Number", 
    editor: function(container, options) { 
      $('<input maxlength="5" name="' + options.field + '"/>') 
      .appendTo(container) 
      .kendoNumericTextBox({ 
       min:0, 
       max: 32767, 
       format:"#", 
       decimals:0 
      }) 
     } 
} 
+0

इसके अलावा, अगर आप AngularJS का उपयोग करें, मत भूलना की तरह दो बार उद्धरण में रैप करने के लिए: k-प्रारूप = " '#'" – alehro

5

में दशमलव अंक दर्ज करने के लिए किसी कारण से अनुमति देते हैं लागू नहीं किया:

format: "{0:n0}" 

हमेशा विभाजक से छुटकारा पाने के नहीं है। लेकिन मुझे लगता है कि:

format: "{0:#.##}" 

मॉडल फ़ील्ड पर अच्छी तरह से काम करता है।

उम्मीद है कि यह किसी की मदद करेगा।

0
format: "{#.##}" 

यह एक दशमलव विभाजक के साथ एक साथ समूहीकरण को हटा

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