2016-07-01 7 views
0

EXTJS 3でグリッドを作成しました。行を選択したかったので、行の先頭にチェックボックスをつける必要がありました。いずれかの設定を私が使用する必要があります助けてください。 また、列にフィルターを与える方法。あなたはExtJSの3バージョンを使用している場合は 私のコードはextjs 3行の行を選択する方法とフィルタを入れる方法

答えて

0

}

{ 
xtype: 'grid', 
id: 'C_GRID', 
height:500, 
selType: 'checkboxmodel', 
frame: true, 
autoHeight: true, 
stripeRows: true, 
store: myStor, 
columns : this.columns, 
bbar: [{ 
    xtype: 'button', 
    text: 'ABC', 
    handler: function() { 
     // debugger; 
    } 
}, { 
    xtype: 'button', 
    text: 'XYZ', 
    handler: function() { 
     //debugger; 
    } 
}], 

である、あなたは、グリッドへのSMの設定を与える必要があります。

あなたのコードスニペットのコピー:

{ 
xtype: 'grid', 
id: 'C_GRID', 
height:500, 
sm: new Ext.grid.CheckboxSelectionModel({singleSelect:true}), 
frame: true, 
autoHeight: true, 
} 

あなたは使用して選択された行を取得することができます:

Ext.getCmp( 'C_GRID')getSelectionModel()getSelected();。。

+0

ありがとうございます!私はこれを試している。フィルターで助けてもらえますか? – David

+0

xmlから列を取得するときにフィルタを取得しませんが、コードで列を宣言するときにフィルタが取得されます。 – David

+0

チェックボックスが表示されません。 – David

関連する問題