Сетка Ext js Editor отключает выбор нескольких строк - PullRequest
0 голосов
/ 15 февраля 2012

моя сетка, позволяющая выбрать несколько строк, когда я щелкаю ячейку и нажимаю кнопку Shift + стрелка вниз, это позволяет мне выбрать следующий набор записей, которые я хотел отключить, как это можно сделать, на уровне сетки, какловить события нажатия клавиш и возвращать false при нажатии Shift + стрелка вниз

Ответы [ 4 ]

3 голосов
/ 15 февраля 2012

Для ExtJS 3.x добавьте это в свойства сетки:

selModel: new Ext.grid.rowSelectionModel({singleSelect:true})

2 голосов
/ 15 февраля 2012

Сетки ведут себя как вы хотите по умолчанию. Убедитесь, что для NOT установлено multiSelect или simpleSelect в true.

1 голос
/ 15 февраля 2012

Во-первых, трудно понять ваш вопрос без пунктуации.Во-вторых, без какого-либо примера кода еще сложнее понять вопрос без знаков препинания.

Вот мой ответ на ваш вопрос:

editorgridpanel.on('keypress', function (e) {
    if (e.shiftKey === true && e.getKey() === e.DOWN) {
        e.stopEvent(); //this will stop the shift+down keypress event from proceeding.
    }
});
0 голосов
/ 27 марта 2015

Принятый ответ кажется немного устаревшим. Для версии ExtJS4.x используйте это решение:

selModel: new Ext.selection.Model({mode: 'SINGLE'})

Или просто используйте это:

selModel: {mode: 'SINGLE'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...