2016-07-01 10 views
0

Ich erstellte ein Raster in EXTJS 3. Ich wollte eine Zeile ausgewählt und dafür muss ich eine Checkbox Art der Sache am Anfang der Zeile. Kann mir bitte jemand helfen, welche Konfiguration ich verwenden soll. Auch, wie Filter auf Spalten geben. Mein Code istSo wählen Sie eine Zeile in extjs 3 Gitter und wie man filter

{ 
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; 
    } 
}], 

}

Antwort

0

Wenn Sie ExtJS 3-Version verwenden, dann haben Sie sm Config an das Netz zu geben. ..

Eine Kopie des Code-Schnipsel:

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

Sie können die ausgewählten Zeile erhalten, indem mit:

Ext.getCmp ('C_GRID') getSelectionModel() GetSelected();

+0

danke !! Ich versuche das. Kannst du mir auch im Filter helfen. – David

+0

Wenn ich eine Spalte von XML bekomme, bekomme ich keinen Filter, aber wenn ich eine Spalte im Code deklariere, bekomme ich einen Filter. – David

+0

Checkboxen kommen nicht. – David