Harvest Fly

          Java,Web,Ajax
          隨筆 - 8, 文章 - 5, 評論 - 15, 引用 - 0
          數據加載中……

          給ExtJS的Grid增加兩行tbar

          按照需要,我們一般在Grid的上方放置一個toolbar,再在上面放一些輸入控件做查詢用,但是同時我們也需要在上面添加一些其他按鈕,比如“新增”,“刪除”,“修改”,“導出”等,但是這些按鈕要是放置查詢的那個tbar上的話,感覺不太好,最好將分成兩排。
          我們先看看截圖:

          代碼如下:
           1 //Grid其他代碼省略
           2 tbar : [{
           3             xtype : 'hidden',
           4             id : 'action',
           5             value : 'QUERY_T_SYS_USER_ACTION'
           6         }, '用戶姓名: ', {
           7             xtype : 'textfield',
           8             id : 'description',
           9             width : 120
          10         }, new Ext.Toolbar.TextItem("    "),
          11         '創建時間: ', {
          12             id : 'itemDateFrom',
          13             xtype : 'datefield',
          14             format : 'Y-m-d',
          15             readOnly : true
          16         }, '至', {
          17             id : 'itemDateTo',
          18             xtype : 'datefield',
          19             format : 'Y-m-d',
          20             readOnly : true
          21         }, '-', {
          22             text : '查詢',
          23             iconCls : 'query',
          24             handler : function() {
          25                 store.load({
          26                             params : {
          27                                 start : 0,
          28                                 limit : 25,
          29                                 USER_NAME : Ext.get('description').dom.value,
          30                                 action : Ext.get('action').dom.value
          31                             }
          32                         })
          33             }
          34         }],
          35 listeners : {
          36     'render' : function() {
          37         var tbar = new Ext.Toolbar({
          38                     items : [{
          39                                 text : '新增',
          40                                 iconCls : 'add'
          41                             }, {
          42                                 text : '修改',
          43                                 iconCls : 'modify'
          44                             }, {
          45                                 text : '刪除',
          46                                 iconCls : 'delete'
          47                             }, '-', {
          48                                 text : '導出PDF',
          49                                 iconCls : 'pdf'
          50                             }, {
          51                                 text : '導出Excel',
          52                                 iconCls : 'excel'
          53                             }, '-', {
          54                                 text : '打印',
          55                                 iconCls : 'print'
          56                             }]
          57                 });
          58         tbar.render(grid.tbar);
          59     }
          60 }

          posted on 2009-05-21 17:47 harvestfly 閱讀(3709) 評論(5)  編輯  收藏 所屬分類: ExtJS

          評論

          # re: 給ExtJS的Grid增加兩行tbar  回復  更多評論   

          有源碼沒?
          2009-05-22 01:33 | 虎嘯龍吟

          # re: 給ExtJS的Grid增加兩行tbar  回復  更多評論   

          很好,感謝
          2010-02-04 17:14 | wyb_009

          # re: 給ExtJS的Grid增加兩行tbar[未登錄]  回復  更多評論   

          maybe it will help you https://www.extjs.com/forum/showthread.php?t=94762
          2010-03-20 20:04 | Jet

          # re: 給ExtJS的Grid增加兩行tbar  回復  更多評論   

          樓主能給個源碼嗎,謝謝了......pf520025@126.com
          2010-04-26 11:27 | 321

          # re: 給ExtJS的Grid增加兩行tbar  回復  更多評論   

          為什么我一把這段代碼加進去會顯示typeerror 的問題呢
          2013-10-23 15:38 | 大神一步一步走
          主站蜘蛛池模板: 阿拉善左旗| 邹平县| 三门峡市| 瑞昌市| 仙居县| 普洱| 会东县| 祁门县| 金沙县| 甘泉县| 花莲县| 双辽市| 长汀县| 鹤峰县| 商城县| 丽水市| 灵寿县| 新闻| 丰镇市| 西藏| 益阳市| 神池县| 平昌县| 宁海县| 江口县| 克什克腾旗| 中西区| 建始县| 孟连| 伊金霍洛旗| 牙克石市| 博客| 普格县| 伽师县| 依安县| 湛江市| 重庆市| 武胜县| 南充市| 正宁县| 彭水|