[ExtJS5學習筆記]第十八節 Extjs5的panel的dockeditems屬性配置toolbar,extjs5dockeditems

來源:互聯網
上載者:User

[ExtJS5學習筆記]第十八節 Extjs5的panel的dockeditems屬性配置toolbar,extjs5dockeditems

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39156321

官方例子: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.panel.Panel-cfg-dockedItems

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------

像Word辦公軟體一樣,我們需要將一些按鈕什麼的放置在我們辦公地區的上方,有時候我們是需要與panel綁定在一起的,這時候,在panel裡面設定一個停靠組件toolbar就可以實現。修改Main.js

在學生列表中的panel組件上增加如下:

              dockedItems: [           {        xtype: 'toolbar',        items: [{                          //xtype : 'gridtoolbar', // 按鈕toolbar                              text : '新增',                               glyph : 0xf016                            },{                              text : '修改',                              glyph : 0xf044                          },{                              text : '刪除',                              glyph : 0xf014                          },{                              text : '查看',                              glyph : 0xf022                          }],                dock: 'top',  }], 

顯示效果如下:

為了後期維護方便,我們將新加入的這些停靠內容提取成一個類,如下:

/**  * 提取了一個停靠組件的類,方便維護 */  Ext.define('oaSystem.view.main.region.GridToolbar', {              extend : 'Ext.toolbar.Toolbar',              alias : 'widget.gridtoolbar',              initComponent : function() {                  this.items = [{                              text : '新增',                               glyph : 0xf016,                            },{                              text : '修改',                              glyph : 0xf044                          },{                              text : '刪除',                              glyph : 0xf014                          },{                              text : '查看',                              glyph : 0xf022                          }];                  this.callParent();              }  });  
在Main.js中引入這個檔案:

後期想修改這些內容的話,就直接去main下的region的檔案夾下GridToolbar.js檔案就可以了。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.