Как сбросить выделение (флажки) в dojox.grid.EnhancedGrid

19 views
Skip to first unread message

Ильдар Гильфанов

unread,
Mar 9, 2011, 4:15:14 AM3/9/11
to RU DojoToolkit JS Framework
делаю так: grid.rowSelectCell.toggleAllSelection(false);
Выделение сбрасывается, но в тех строках где было сброшено выделение,
выделить(проставление флажков кликами мыши) вновь не удается (эффект
недоступности).

релиз 1.6.0 b2.

Спасибо.

aizen

unread,
Mar 9, 2011, 5:04:41 AM3/9/11
to RU DojoToolkit JS Framework
Тоесть до того как вы делаете сброс выдиление работает?
Какую сторе вы используете?

Ильдар Гильфанов

unread,
Mar 9, 2011, 7:23:19 AM3/9/11
to RU DojoToolkit JS Framework
Да. dojox.data.QueryReadStore.

aizen

unread,
Mar 9, 2011, 11:35:34 AM3/9/11
to RU DojoToolkit JS Framework
а можно посмотреть код грида структуры и сторе?

Ильдар Гильфанов

unread,
Mar 10, 2011, 2:39:14 AM3/10/11
to RU DojoToolkit JS Framework

Ильдар Гильфанов

unread,
Mar 10, 2011, 2:47:15 AM3/10/11
to RU DojoToolkit JS Framework
Причем чтобы хотелось ещё от грида: 1. возможность сброса всех флажков
непосредственно через пользовательский интерфейс (т.е. в заголовке
таблицы должен быть флажок, например как реализовано в gmail.com); 2.
плагин для отображения итогов (в jGrid это реализовано);

Andriy Izenytskyy

unread,
Mar 10, 2011, 8:44:12 AM3/10/11
to ru-dojo-js...@googlegroups.com
Я думаю проблема в визове метода фильтер попробуйте так
grid.rowSelectCell.toggleAllSelection(false);  //сброс флажков
grid.filter(null, true);
думаю_fetch() неправильно обновляет даные грида поетому нужно вызвать _clearData() 
По 1 пункту можно использовать код из примера dojox\grid\tests\enhanced\test_enhanced_grid_indirectSelection.html 
indirectSelection: {headerSelector:true, name: "Selection", width: "60px", styles: "text-align: center;"}


2011/3/10 Ильдар Гильфанов <igil...@gmail.com>

--
Вы получили это сообщение, поскольку подписаны на группу RU DojoToolkit JS Framework.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу ru-dojo-js...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу ru-dojo-js-frame...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/ru-dojo-js-framework?hl=ru.


Reply all
Reply to author
Forward
0 new messages