Extjs grid工具欄中搜尋的實現

2021-09-02 08:54:48 字數 2964 閱讀 3998

extjs grid工具欄中搜尋的實現

1.單選框+文字框:

2.combox下拉選框:

,),

valuefield : "id",

displayfield : "name",

readonly: true //不可輸入

}

3.搜尋按鈕:

var paras = ext.getcmp("paras").getvalue();

var status = ext.getcmp("status").getvalue();

epstore.baseparams.pfield = field;

epstore.baseparams.pparas = paras;

epstore.baseparams.pstatus = status;

epstore.load(});

} }}

綜合示例:1.extjs:

/*-----1.建立資料來源-----*/

var epstore = new ext.data.jsonstore();

/*-----2.建立檢視渲染顏色-----*/

var epview = new ext.grid.gridview(

}});

/*-----3.建立columnmodel-----*/

var sm = new ext.grid.checkboxselectionmodel();

var cm = new ext.grid.columnmodel(,,

......

......

]});

/*-----4.建立**面板-----*/

var grid = new ext.grid.gridpanel(,

height:80,

tbar:[

}},,

var paras = ext.getcmp("paras").getvalue();

var status = ext.getcmp("status").getvalue();

epstore.baseparams.pfield = field;

epstore.baseparams.pparas = paras;

epstore.baseparams.pstatus = status;

epstore.load(});}}

}},"-",,),

valuefield : "id",

displayfield : "name",

readonly: true

},"-",

var paras = ext.getcmp("paras").getvalue();

var status = ext.getcmp("status").getvalue();

epstore.baseparams.pfield = field;

epstore.baseparams.pparas = paras;

epstore.baseparams.pstatus = status;

epstore.load(});}}

},,], bbar: new ext.paging*******( - ,共條記錄',

emptymsg: "沒有資料",

items: ['-']

})});

2.servlet:

if ("getauditproject".equals(action))
3.dao:

public jsonarray getauditproject(user user, string field, string paras, string status) 

else

if (paras != null && !"".equals(paras)) else if ("qymc".equals(field))

} if(status != null && !"".equals(status))

query query = s.createsqlquery(sb.tostring());

list = query.list();

if (list != null && list.size() > 0)

} } catch (throwable e) finally

return jarray;

}

圖示:

解決工具欄中消失了的dev控制項工具欄

有時候會出現這樣一種情況 上次使用的時候工具欄中dev控制項還很正常的顯示,但是下次開啟vs是時候你會發現工具欄中微軟自帶的控制項還乖乖的待在那裡,dev控制項不知道跑哪調皮去啦。這很鬱悶啊,怎麼辦呢?別急,周文王推崇的八卦演繹,天地萬物,相生相剋,下面就是尋找dev藏身之地的途徑。在開始程式裡找到...

工具欄程式設計

1 用api 建立工具欄,簡單例子 之前定義了乙個由3個16 16組成的點陣圖,準備建立乙個具有三個按鈕的工具欄 tbbutton tbbuttons create ex hwnd,ws child ws visible tbstyle flat,16,16,16,16,sizeof tbbutto...

側邊工具欄

引用 日前,三星正式向galaxy note ii推送了包含側屏多工處理功能的韌體更新。和大多數智慧型手機底部滑出的多工處理不同,galaxy note ii包含的這種多工ui和許多web2.0 的表現形式極其相似,相比底部橫排或者全屏卡片式,側面直立顯示更為新穎。三星官方將這種多工處理的方式命名為...