iは {:: 'numberfield'、 maxLengthの3、maxLengthの属性が
が XTYPE}のようなコードの何かを書きます任意の提案やmaxLength属性の代わりにnumberfield configのようにmaxLength属性を参照することができますが、私のケースでは動作しない理由を理解できません。また、もし私がnumberfieldの代わりにtextfieldを書くのであれば動作します。
iは {:: 'numberfield'、 maxLengthの3、maxLengthの属性が
が XTYPE}のようなコードの何かを書きます任意の提案やmaxLength属性の代わりにnumberfield configのようにmaxLength属性を参照することができますが、私のケースでは動作しない理由を理解できません。また、もし私がnumberfieldの代わりにtextfieldを書くのであれば動作します。
これはそれも煎茶タッチ2でうまく動作しない煎茶タッチライブラリ http://www.sencha.com/forum/showthread.php?120818-OPEN-718-NumberField-bug&highlight=maxLength
のバグです、あなたには、いくつかの回避策のリスナーを実行する必要があります。
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;
}
}
}
しかし、しませんブラウザが1000個の区切り文字などで番号をフォーマットすると、かなりうまく動作します。
この問題はSencha touch 2で修正されているようですので、可能であればライブラリをアップグレードできますか? –