Extjs & Ext.Net 彈出整個瀏覽器對話框的方法
top.Ext.Msg.alert("值");
top.Ext.Msg.confirm("值");
top.Ext.Msg.notify("值");
Ext.getCmp("控件ID").setText("值"); //設置控件的Text值
Ext.getCmp("控件ID").setValue("值"); //設置控件的Value值
Ext.getCmp("控件ID").getText("值"); //獲取控件的Text值
Ext.getCmp("控件ID").getValue("值"); //獲取控件的Value值
grid中獲取表格的焦點
Ext.getCmp(‘entryItemGrid’).startEditing(行,列); ‘entryItemGrid’是對應grid的ID
獲取當前文本框的焦點
Ext.getCmp(’selectRow’).focus(true,10); ’selectRow’是對應文本框的ID,true是否選中。10表示延遲時間
store數據的絕對匹配
findDs.findExact(‘lgid’,gid); 這個是絕對匹配的函數,第一個參數是要匹配的字段。。第二個是要匹配的指
獲取grid行的焦點
Ext.getCmp(‘list_Good_Grid’).getSelectionModel().selectRow(0);
list_Good_Grid是對應grid的ID。getSelectionModel函數是得到區域模型。selectRow得到一行
下拉框取值問題
ComboBox中有個,hiddenName : ”屬性,里面寫的什么字段。getValue()就得到的是什么字段
但是如果你getValue()給的是id的值,但是又想得到文本框的值,可以用getRawValue()
求stort里面某個字段的值
首先得到這個stort用getStrot()。Ext.getCmp(‘entryItemGrid’).getStore();
然后用get(‘id’),來得到某個字段的值。要求那個字段就將這個字段放入括號
移除strot里面的值
Ext.getCmp(‘entryItemGrid’).getStore().removeAll();
向一個store里面加值
getGoodStore.loadData(items,true); getGoodStore是一個store
loadData ( Object data,
Boolean add
)
combobox 獲得焦點即下拉的問題總結
以前我使用這個方式來做: listeners:{'focus':{fn:function(e){e.onTriggerClick();},buffer:200}},
這個方法有一個問題就是用戶在點擊下拉箭頭時,會同時觸發focus和expand事件,而onTriggerClick中包含expand事件,故會兩次觸發expand事件,造成沖突。
解決方法如下:listeners:{'focus':{fn:function(e){e.expand();this.doQuery(this.allQuery, true);},buffer:200}},
Extjs設置控件的狀態不可用。 Ext.getCmp("控件ID").setDisabled(true);
設置Grid的某行某列的背景顏色 Grid控件ID.getView().getCell(行數, 列數).style.backgroundColor = 'red';
draggable:false 禁止extjs window的拖動