0

私はextjs3に1つのテキストフィールドを持っています.12桁を入力すると、自動的に発火するはずです。

バーコード スキャナーでスキャンしているので、桁が 12 桁に達すると、自動的に発火するはずです。

listeners: {
  'change': function(field, newValue, oldValue){
    if(  newValue.length ==12 || newValue.length ==13){
           alert("searchByUpcFunction()");
    }
  }
}

extjs 4では同じことが機能していますが、extjs 3では機能していません。extjs 3でも同じことが必要です。

4

1 に答える 1

0

keyupまたはvalidイベントを聞く。changeフィールドを離れると発射されます。

listeners: {
  'keyup': function(field, newValue, oldValue){
     // ...
  }
}
于 2014-01-08T12:11:15.333 に答える