Dans ExtJs 3.3.1, comment puis-je montrer une zone de liste déroulante liste déroulante sans cliquez dans EditorGrid?

Je suis en utilisant ExtJs 3.3.1.

Au sein d'une EditorGrid, mon "modifiable" colonne a une zone de liste déroulante de rédacteur en chef. Comment puis-je avoir la liste déroulante toujours montrant pour chaque ligne? Sens, l'utilisateur n'aurait pas à cliquer sur une cellule de savoir qu'il s'agit d'une zone de liste déroulante. Actuellement, j'ai clicksToEdit à 1, mais je souhaite que je pourrais définir ce à 0 (j'ai essayé).

Voir une partie de mon code ci-dessous pour voir ma configuration actuelle.

var combo = new Ext.form.ComboBox({
    typeAhead: true,
    triggerAction: 'all',
    lazyRender: true,
    mode: 'local',
    store: new Ext.data.ArrayStore({
        id: 0,
        fields: [
            'statusId',
            'displayText'],
        data: data
    }),
    valueField: 'statusId',
    displayField: 'displayText'
});

var cm = new Ext.grid.ColumnModel({
    columns: [{
        id: 'orderId',
        header: 'ID',
        dataIndex: 'id',
        width: 50
    }, {
        header: 'Status',
        dataIndex: 'status',
        width: 130,
        editor: (data.length == 1) ? null : combo,
        renderer: Ext.util.Format.comboRenderer(combo)
    }, {
        id: 'orderSummary',
        header: 'Summary',
        dataIndex: 'summary',
        renderer: this.renderSummary
    }]
});

var orderGrid = new Ext.grid.EditorGridPanel({
    store: this.getOrderStore(),
    cm: cm,
    autoExpandColumn: 'orderSummary',
    clicksToEdit: 1
});

OriginalL'auteur Justin | 2011-09-15