2012-06-20 6 views
1

У меня есть панель сетки в ExtJS 4 со следующими характеристиками:множественного выбора сетки не работает

extend : 'Ext.grid.Panel', 
multiSelect: true, 
alias : 'widget.negativeMoviesView', 
frame : true, 
autoScroll : true, 
height: 690, 
renderTo: Ext.getBody(), 
store : 'NegativeMovieStore', 
columns : [{ 
      header : 'Name', 
      dataIndex : 'name', 
      flex : 1 
}] 

MULTISELECT устанавливается истина, и если я проверяю в поджигатель фактически это верно и SelectionMode многоместный , однако он позволяет мне выбирать только одну строку за раз. Что я делаю не так?

+0

Как вы выборе строки? петь? – sha

ответ

1

As sha указал. Параметр multiSelect позволяет сетке иметь несколько вариантов выбора, используя клавиши Shift или Ctrl, чтобы выбрать пакет или добавить к выбору так же, как позволяет собственное приложение.

Если вы ищете один клик для добавления/удаления из выделения, вы можете использовать свойство simpleSelect или selModel для достижения этого.

Это позволит одним нажатием кнопки, чтобы добавить/удалить из выбора

simpleSelect: true 

Это будет оказывать дополнительный столбец, который позволит вам проверять строки, которые вы хотите выбрать.

selModel: Ext.create('Ext.selection.CheckboxModel') 
Смежные вопросы