欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

extjs兩個tbar問題探討

 更新時間:2013年08月08日 15:41:48   作者:  
知道每個panel都有一個tbar(top bar 上面工具欄) ,bbar(bottom bar 底部工具欄)下面為大家介紹下extjs的兩個tbar問題,感興趣的朋友可以參考下
版本:extjs3.4

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

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

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

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

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

代碼如下:
復(fù)制代碼 代碼如下:

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上添加執(zhí)行按鈕
Ext.apply(this, {
items : [this.content]
});
mnguser.body.superclass.initComponent.call(this);
}
});

效果如下:

相關(guān)文章

  • Extjs4 消息框去掉關(guān)閉按鈕(類似Ext.Msg.alert)

    Extjs4 消息框去掉關(guān)閉按鈕(類似Ext.Msg.alert)

    類似Ext.Msg.alert();但沒有關(guān)閉按鈕,由于Extjs4消息框中的關(guān)閉按鈕,沒有執(zhí)行回調(diào)函數(shù),點擊關(guān)閉按鈕后,直接關(guān)閉窗口,接下來為大家詳細介紹下去掉關(guān)閉按鈕
    2013-04-04
  • 學習ExtJS table布局

    學習ExtJS table布局

    ExtJS table布局使用說明,需要的朋友可以參考下。
    2009-10-10
  • ExtJS 2.0 GridPanel基本表格簡明教程

    ExtJS 2.0 GridPanel基本表格簡明教程

    ExtJS中的表格功能非常強大,包括了排序、緩存、拖動、隱藏某一列、自動顯示行號、列匯總、單元格編輯等實用功能。
    2010-05-05
  • 解決Extjs上傳圖片無法預(yù)覽的解決方法

    解決Extjs上傳圖片無法預(yù)覽的解決方法

    網(wǎng)上找了好多EXTJS上傳圖片預(yù)覽的,但都不行,,,下面雖然IE8可以但肯定還存在其它瀏覽器的兼容性問題,待擱應(yīng)付一下吧
    2012-03-03
  • 學習ExtJS TextField常用方法

    學習ExtJS TextField常用方法

    ExtJS TextField常用方法
    2009-10-10
  • Extjs Ext.MessageBox.confirm 確認對話框詳解

    Extjs Ext.MessageBox.confirm 確認對話框詳解

    顯示一個確認對話框,用來代替JavaScript標準的confirm()方法,具有兩個按鈕“是”和“否”如果為其提供一個回調(diào)函數(shù),則該函數(shù)將在單擊按鈕后被調(diào)用(包括右上角的推出按鈕),所單擊按鈕的id將被作為唯一的參數(shù)傳遞到回調(diào)函數(shù)中。
    2010-04-04
  • ExtJS4中的requires使用方法示例介紹

    ExtJS4中的requires使用方法示例介紹

    ExtJS4的requires是新增的機制,主要是實現(xiàn)異步加載機制,在下面的文章總將為大家介紹下ExtJS4中的requires使用方法,需要的朋友不要錯過
    2013-12-12
  • 解決extjs grid 不隨窗口大小自適應(yīng)的改變問題

    解決extjs grid 不隨窗口大小自適應(yīng)的改變問題

    在使用grid的時候窗口改變了但是grid卻不能自適應(yīng),下面有個不粗的解決方法,大家可以參考下
    2014-01-01
  • Extjs4 類的定義和擴展實例

    Extjs4 類的定義和擴展實例

    一般定義方式注意方法和函數(shù)的添加方式不同,具體定義步驟如下,感興趣的朋友可以參考下哈,感興趣的朋友可以了解下哈
    2013-06-06
  • Extjs表單常見驗證小結(jié)

    Extjs表單常見驗證小結(jié)

    Extjs表單驗證包括空驗證、用vtype格式進行簡單的驗證、高級自定義密碼驗證、使用正則表達式驗證等等
    2014-03-03

最新評論