2012-03-08 52 views
0

我寫的代碼類似 { 的xtype: 'numberfield', 最大長度:3,最大長度在煎茶觸摸numberfield的屬性

}

但最大長度不爲我工作的任何一個有任何建議和maxLength屬性的任何替代,因爲在編號字段配置我可以看到sencha觸摸文檔中的maxLength屬性,但我不明白爲什麼它不工作在我的情況。如果我寫文本字段而不是數字字段,它也可以工作。

回答

1

,它甚至沒有在煎茶觸摸2很好地工作,你必須做一些變通方法監聽:

    listeners: { 
          keyup: function(textfield, e, eOpts) { 
           var value = textfield.getValue()+''; 
           var length = value.length; 

           console.log(value + ' len: ' + length); 

           if (length > MAX_LENGTH){ 
            textfield.setValue(value.substring(0, MAX_LENGTH)); 
            return false; 
           } 

          } 
         } 

然而,不當瀏覽器使用千位分隔符或類似的東西格式化數字時工作得很好。