最近的乙個extjs(version:3.2)的專案中學習和利用了extjs,現在羅列如下以備忘:
1、適用於textfield、numberfield 新增乙個 sidetext 標籤顯示在右側如必填項的 * 號等標記
/**適用於textfield、numberfield 新增乙個 sidetext 標籤顯示在右側如必填項的 * 號等*/2、解決combobox模糊查詢(extjs 預設的combobox的輸入過濾是從第乙個字元開始的,我們一般需要它能夠支援模糊匹配,現在就只好又累修改原始碼了)ext.override(ext.form.textfield, );
} if(this.readonly)else
}elseelse
}} if(this.display)
} }});
//解決combobox模糊查詢3、適用於combobox 新增乙個 sidetext 標籤顯示在右側如必填項的 * 號ext.override(ext.form.combobox, ;
if(this.fireevent('beforequery', qe)===false || qe.cancel)
q = qe.query;
forceall = qe.forceall;
if(forceall === true || (q.length >= this.minchars))else
this.onload();
}else);
this.expand();
}}else}}
});
/**適用於combobox 新增乙個 sidetext 標籤顯示在右側如必填項的 * 號等*/4、解決grid中文排序混亂--客戶端排序ext.override(ext.form.combobox, );
} if (this.hiddenname) , 'before', true);
// prevent input submission
this.el.dom.removeattribute('name');
} if (ext.isgecko)
if (!this.lazyinit) else );
} }});
//解決中文排序--客戶端排序6、設定ajax請求時間預設600秒if (this.sortinfo && !this.remotesort)
return v1 > v2 ? 1 : (v1 < v2 ? -1 : 0);
};this.data.sort(s.direction, fn);
if(this.snapshot && this.snapshot != this.data)
for(var i=0;i0)else
} var msg = count == 0 ?
this.emptymsg :
string.format(
this.displaymsg,
this.cursor+1, this.cursor+count, this.store.gettotalcount()
);this.displayitem.settext(msg);
}};
ext.data.connection.prototype.timeout='600000';7、重寫onfocus方法,當textfieldreadonly為 true時,實現textfield不獲取焦點
ext.override(ext.form.textfield,8、解決ajax請求session超時}});
ext.ajax.on('requestcomplete',checkusersessionstatus, this);其中在action中有,最好是寫在乙個覆蓋所有請求的***裡面:function checkusersessionstatus(conn,response,options)\//g)[0];
});}
}
if(session.get("user")==null) catch (exception e)
}
9、重寫ext的grid行選中樣式selection styles,使當前行看起來更清晰
.x-grid3-row-selected .x-grid3-cell-inner
待續...... Extjs小知識點
ext.decode 可以將json格物件轉換成 文字物件。ext.encode 把物件轉換成字串 store當中的remotesort,預設為false,開啟之後將從後台排序,我原來加上這個引數之後,新增一條記錄,返回的就新增的這條記錄,其他的都沒有了,後來去掉就好了。extjs4選擇元件 1.元...
Extjs知識點彙總
自定義渲染單元格內容 return 獲取單元格內容的值 function changeme obj,rowindex,columnindex else 遍歷 資料改變行背景色 resultgrid.getstore on load function s,records else girdcount ...
專案學習 知識點備忘1
1 讓svprogresshud提示框自動消失 延遲2秒後消失 dispatch after dispatch time dispatch time now,int64 t 2.0 nsec per sec dispatch get main queue 2 正確建立dispatch time t ...