有時表單總是會有些參考/暫時性的欄位,如一個做為「輸出至xxx印表機」的下拉選項
而這欄位是不會存入,照理說在檢查是否異動時也應該被忽略
以前比較笨的寫法是一個一個欄位去檢查有沒有dirty
有了Extjs4真的方便多了,
----------------範例---------
{
itemId: 'cbxPrintTo',
xtype: 'combobox',
fieldLabel:'請選擇輸出目的',
isDirty: function () {
return false;
},
queryMode: 'local',
valueField: 'AttrCode',
displayField: 'AttrName',
height: 20
}
------------------------------
這樣,在getForm().isDirty()時,這欄位總是傳回無異動的狀態,
如同被忽略/排除不計一般
出處在這裡
(哎,真是的,系統都快寫完了才知道這招......)