2011-08-04 68 views
1

我正在創建一個項目的列表,這是在組合框,但我被要求創建它與網格,幷包括分頁。是否有可能創建一個包含項目列表的網格,然後在下拉菜單(具有多選功能)中選擇它們,並在點擊提交按鈕時獲取值並通過php文件處理它。ExtJS網格與分頁,而不是組合框

我的想法:網格用於顯示信息列表,網格中的文本可以是鏈接文本。但據我所知,你不能從網格中選擇項目,然後點擊提交按鈕進行處理。

反正,最好的辦法是什麼?如果它不適用於任何一種方法,我可以使用多選來創建列表嗎?顯示字段和值字段?

回答

2

那麼,您可以將複選框添加到網格中的每個項目,然後對選定的項目執行一些操作。

Ext.define('Your.items.Grid' ,{ 
    extend: 'Ext.grid.Panel', 

    title : 'Grid with checkboxes', 
    store: 'Items', 
    // This line adds checkboxes 
    selModel: Ext.create('Ext.selection.CheckboxModel'), 

    columns: [ 
     // Some columns here 
    ],  
    initComponent: function() { 

     this.dockedItems = [{ 
      xtype: 'toolbar', 
      items: [{ 
       itemId: 'process', 
       text: 'Process', 
       action: 'process' // Bind to some action and then process 
      }] 
     }, 
     { // Here is pagination 
      xtype: 'pagingtoolbar', 
      dock:'top', 
      store: 'Items', 
      displayInfo: true, 
      displayMsg: 'Displaying items {0} - {1} of {2}', 
      emptyMsg: "No items to display" 
     }];    
     this.callParent(arguments); 
    } 
}); 

希望我理解正確你的問題

+0

感謝您的答覆,我相信它是有用的,但我不與ExtJS的太先進,並且必須與清單進行 – Grigor