2011-08-04 15 views
1

コンボボックスにある項目のリストを作成していますが、グリッドで作成し、ページ区切りを含めるように求められています。アイテムのリストを持つグリッドを作成し、ドロップダウンメニュー(マルチセレクション機能付き)のように選択し、送信ボタンをクリックすると値を取得してPHPファイルで処理できますか?コンボボックスの代わりにページ区切り付きのExtJSグリッド

私の考え:グリッドは情報のリストを表示するためのもので、グリッドのテキストはリンクテキストにすることができます。しかし、私が知っている限り、グリッドからアイテムを選択することはできず、送信ボタンをクリックして処理します。

とにかく、やり方は何ですか?また、どちらの方法でも不可能な場合、リストを作成するために複数選択を使用できますか? displayfieldとvaluefieldを使用していますか?

答えて

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

関連する問題