有沒有辦法配置ExtJS(通過Ext.override?),以便Ext.form.Action.Submit的submitEmptyText配置選項默認爲false,而不是true?如何覆蓋Ext.form.Action.Submit的默認配置選項?
我知道有可能重寫類的方法,但我不知道默認的配置屬性,有人可能會認爲,因爲配置選項主要是控制檯日誌記錄的公共屬性Ext.form.Action.Submit.submitEmptyText會輸出false但它是未定義的。
我成功的一種方法是爲run方法創建一個攔截器,但基本上使submitEmptyText配置選項無用,因爲它不能通過傳遞給構造函數的配置對象進行設置。
Ext.form.Action.Submit.prototype.run = Ext.form.Action.Submit.prototype.run.createInterceptor(function() {
this.options.submitEmptyText = false;
});
這按預期工作!事實上,submitEmptyText屬性沒有像組件配置選項那樣實現,這就是爲什麼Ext.override不起作用,另一方面這完美地工作!謝謝! – ChrisR 2011-03-01 07:41:27