我寫的代碼類似 { 的xtype: 'numberfield', 最大長度:3,最大長度在煎茶觸摸numberfield的屬性
}
但最大長度不爲我工作的任何一個有任何建議和maxLength屬性的任何替代,因爲在編號字段配置我可以看到sencha觸摸文檔中的maxLength屬性,但我不明白爲什麼它不工作在我的情況。如果我寫文本字段而不是數字字段,它也可以工作。
我寫的代碼類似 { 的xtype: 'numberfield', 最大長度:3,最大長度在煎茶觸摸numberfield的屬性
}
但最大長度不爲我工作的任何一個有任何建議和maxLength屬性的任何替代,因爲在編號字段配置我可以看到sencha觸摸文檔中的maxLength屬性,但我不明白爲什麼它不工作在我的情況。如果我寫文本字段而不是數字字段,它也可以工作。
,它甚至沒有在煎茶觸摸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;
}
}
}
然而,不當瀏覽器使用千位分隔符或類似的東西格式化數字時工作得很好。
這個問題似乎是在Sencha touch 2中修復的,所以如果可能的話,你可以嘗試升級庫嗎? – 2012-03-09 08:35:12