このコードは Internet Explorer 8 では機能しません。
documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});
エラーSCRIPT438 が表示されます: オブジェクトはプロパティまたはメソッド 'forEach' をサポートしていません
このコードは Internet Explorer 8 では機能しません。
documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});
エラーSCRIPT438 が表示されます: オブジェクトはプロパティまたはメソッド 'forEach' をサポートしていません
Mozilla は、JS の上部近くに配置できるメソッドのコードも公開しており、存在しない場合は作成します。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach
これで問題が解決すると思います。
vals = documenttab.query('.field,.button')
for (i = 0; i < vals.length; i++) {
vals[i].setDisabled(false);
}
Ext には forEach メソッドがあります。サポートされている場合は、ネイティブ メソッドに従います。
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Array-method-forEach
Ext.Array.forEach(documenttab.query('.field,.button'), function(c){
c.setDisabled(false);
});