麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

extjs兩個tbar問題探討

2019-11-20 22:26:10
字體:
來源:轉載
供稿:網友
版本:extjs3.4

接觸過extjs的同志們都知道每個panel都有一個tbar(top bar 上面工具欄) ,bbar(bottom bar 底部工具欄)

大家做查詢頁面,一般都是啥樣子的?
最基本的是一個table,來顯示數據。
再進一步:
添加對數據的操作,比如添加按鈕
再進一步:
一般查詢都會有查詢條件,查詢條件可以快速定位。

那對于extjs來說,extjs中封裝了很多組件,其中組件的概念很類似于java swing,比如panel,button,component,container等這種東西。
對于上述的查詢頁面,做java開發,相比一點問題都沒有,三個table,或三個div即可。
那對于extjs呢?
其實extjs也灰常簡單,顯示數據的,使用gird組件,查詢按鈕,使用button組件,查詢條件,文本格式啊,但是若把添加按鈕和查詢搜索條件放在一個tbar上,這樣也可以,至少功能實現了。
但是一切都是為客戶著想,著想最明顯的行為:把用戶想成傻瓜,一切傻瓜式操作。比如傻瓜式相機,傻瓜式裝系統,不是挺火的啊。

那為了信達雅,到底如何把執行按鈕和查詢搜索條件分別放在兩個tbar上呢?
網上有一種在grid中添加兩個tbar的代碼,對于項目著急的新手來說,本人有個簡單的做法,一樣實現信達雅:
最簡單的做法是:使用listeners監聽器方式。

第一:把執行按鈕,比如添加按鈕,放在panel自帶的tbar上。
第二:自定義工具欄,在其上放查詢搜索條件。
第三:自定義工具欄監聽panel自帶的tbar【即第二監聽第一】

代碼如下:
復制代碼 代碼如下:

tbar:new Ext.Toolbar({items:['-']}),
//把查詢工具欄寫在按鈕工具欄下面
listeners: {
render: function(){
queryBar.render(this.tbar);
}
}

//我們項目部分主要代碼如下:
mnguser.panel = new Ext.Panel({
id :'mngmenuDiv',
title : '用戶管理',
region : 'center',
layout : 'fit',
style : 'padding:3px;',
bodyBorder : true,
border : true,
items : _grid,
tbar:new Ext.Toolbar({items:['-']}),
//把查詢工具欄寫在按鈕工具欄下面
listeners: {
render: function(){
queryBar.render(this.tbar);
}
}
});

mnguser.body = Ext.extend(Ext.Viewport, {
layout : 'border',
initComponent : function() {
this.content = mnguser.panel;
menuOpt(this.content); //在自帶tbar上添加執行按鈕
Ext.apply(this, {
items : [this.content]
});
mnguser.body.superclass.initComponent.call(this);
}
});

效果如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久hd | 国产精品片一区二区三区 | 羞羞视频免费网站含羞草 | 国产二区三区视频 | 欧美一级毛片免费观看视频 | 欧美一级片免费在线观看 | 毛片免费在线 | 免费99热在线观看 | 成片免费大全 | 国产一区二区国产 | 欧美一级高潮片免费的 | 久久免费综合视频 | 日韩精品久久久久久久九岛 | 狠狠操夜夜爱 | 欧美日在线观看 | 国产精品久久久久久久久久久久久久久 | 香蕉国产片 | 成人小视频免费在线观看 | 成人短视频在线观看免费 | 美国av片在线观看 | 国产羞羞视频在线观看 | 中文字幕亚洲一区二区三区 | 牛牛热这里只有精品 | 成人毛片免费看 | 天天操天天骑 | 羞羞视频免费网站含羞草 | 亚洲天堂字幕 | 国产一级毛片网站 | 久久华人| 九九热在线免费观看视频 | 精品久久久久久久久久中文字幕 | 91成人免费视频 | 国产免费一区二区三区视频 | porno video hd 365hd| 青青草免费观看完整版高清 | 精品一区二区电影 | 欧美1区2区在线观看 | 久久精品99久久久久久2456 | av在线视 | 久草在线视频免费播放 | 免费视频一区 |