Extjs 項目中常用的小技巧,也許你用得著(3)
小編:管理員 432閱讀 2022.09.06
幾天沒寫了,接著繼續,
1.怎么獲取表單是否驗證通過:
form.isValid()//通過驗證為true復制
2.怎樣隱藏列,并可勾選:
hidden: true,復制
如果是動態隱藏的話:
grid.getColumnModel().setHidden(1,true); //1 代表要隱藏的列所在位置,true代表隱藏復制
3.怎樣隱藏列,并不可勾選(這個必須配合上邊那個一塊用)
hideable: false,復制
4.怎樣設置簡單查詢,如果所示:

tbar: { xtype: 'toolbar', frame: true, border: false, padding: 2, items: [ { xtype: 'textfield', emptyText: '請輸入關鍵字...', width: 220, id: 'queryITGText' }, { xtype: 'tbspacer', width: 5 }, { xtype: 'button', iconCls: 'icon-query', text: '條件查詢', handler: queryStore, scope: this }, '-', { xtype: 'tbspacer', width: 5 }, { xtype: 'button', text: '顯示全部', handler: function () { InterfaceTrackStore.loadPage(1); } } , '-', { xtype: 'button', text: '清空數據', handler: DeleteAll } ]復制
5.怎樣將參數放入參數列表里(這也是實現上邊查詢的關鍵所在
var lastOptions = InterfaceTrackStore.lastOptions; var addOptions = { params: { search: 'targetString' } } //將參數放入參數列表里 var newOptions = Ext.apply(lastOptions, addOptions);復制
6.ExtJs定時刷新
var task = { run : function() { Ext.Ajax.request( { url : "url", timeout : 30000, success : function(res) { //請求響應 }); }, interval : 1000 // 1 second } Ext.TaskManager.start(task);//啟動定時器復制
7.下拉列表Combo的使用:
{ xtype: 'combo', fieldLabel: '支付方式', id: 'payType', anchor: '90%', store: new Ext.data.ArrayStore({ fields: ['text'], data: [['全部'], ['現金支付'], ['銀行卡支付'], ['就診卡支付']] }), emptyText: '請選擇', queryMode: 'local', triggerAction: 'all', displayField: 'text', editable :false//不可編輯 }復制
相關推薦
- ExtJs七(ExtJs Mvc創建ViewPort) 前言在4.1的時候,要先創建一個擴展于Ext.app.Application的類,然后用create創建它的實例來開始應用程序的。而在4.1.1,則可直接調用application方法開始執行應用程序,簡化了。調用application方法,其參數是一個配置對象,主要配置項有以下三個:name:用來…
- Hibernate Criterion 在查詢方法設計上能夠靈活的依據Criteria的特點來方便地進行查詢條件的組裝.Hibernate設計了CriteriaSpecification作為Criteria的父接口,以下提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要差別在于創建的形式不一樣,Criteria是在線的,所…