2011-08-04 42 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