Программная реализация режима отобранных записей F5

Программная реализация режима отобранных записей F5

Сообщение fruckt » Вт сен 01, 2009 9:05 pm

Возможна ли программная реализация режима отобранных записей F5
Для примера код типа

var a = new Array();
var i = 0;
for (tbl.MoveFirst(); !tbl.IsEOF(); tbl.MoveNext(), i++)
{
a[i] = tbl.getValue("FWID");
}
tbl.Close();
list.dataSrc.clearSelected();
list.dataSrc.setSelectedIDs(a);
if (getPar("AUTOF5"))
{
????? Что здесь можно дописать, чтобы на экране остались только отобранные записи
}
list.dataSrc.refresh();
Аватара пользователя
fruckt
Активист
Активист
 
Сообщения: 21
Зарегистрирован: Чт фев 19, 2009 9:00 am

Сообщение Дарья » Пт сен 04, 2009 4:45 pm

Начиная со следующей версии в grid (элемент управления таблицей) добавятся следующие функции:
selectAll - отмечает все записи в gridе
deSelectAll - снимает выделение
showOnlySelected - отобирает только отмеченные записи
И код будет выглядеть так:
Код: Выделить всё
var a = new Array();
var i = 0;
for (tbl.MoveFirst(); !tbl.IsEOF(); tbl.MoveNext(), i++)
{
       a[i] = tbl.getValue("FWID");
}
tbl.Close();
list.dataSrc.clearSelected();
list.dataSrc.setSelectedIDs(a);
if (getPar("AUTOF5"))
{
      list.dataSrc.showOnlySelected ();
}

Вызывать list.dataSrc.refresh(); не нужно.
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение fruckt » Сб сен 05, 2009 9:52 pm

Спасибо
Аватара пользователя
fruckt
Активист
Активист
 
Сообщения: 21
Зарегистрирован: Чт фев 19, 2009 9:00 am


Вернуться в Вопросы по разработке в системе

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron