Добрый день!
Как отменить пометку выбора для выбранных строк в режиме multiselect?
Т.е. сделать выбранные строки снова не выбранными.
Выбранных строк очень много.
Почему в примерах есть команда setSelectedRow() а в документации ни слова об ней?
Как отменить пометку выбора для выбранных строк в режиме multiselect?
Т.е. сделать выбранные строки снова не выбранными.
Выбранных строк очень много.
К сожалению программная отмена селекта одного выбранного ряда не поддерживается.
Почему в примерах есть команда setSelectedRow() а в документации ни слова об ней?
метод устарел. Сейчас вместо него используется selectRowById(). Функционал методов идентичен (по сути при вызове setSelectedRow и вызывается selectRowById).
Большое спасибо!
Задача решена хоть и не полностью.
Я использую команду
mygrid.selectRow(0,false,false,true);
Отключается select у всех строк кроме первой.
Ну а одну строку можно отключить и вручную.
Это не 100 и не 200 строк оключать.
Кстати в документации ошибка.
Это selectRowById есть selects a row (and its first cell)
А selectRow есть selects row by id
т.е. selectRowById осталяет выбраной строку row_id и первый cell
а не selectRow как указано в документации.
selectRow оставляет выбранной строку без первого cell.
Прошу прощения.
Я, видимо, не совсем правильно Вас понял.
Вы можете очистить все селектнутые ряды методом clearSelection()
docs.dhtmlx.com/api__link__dhtml … ction.html
Нельзя же программно деселектнуть какой-то конкретный ряд из кучи селектнутых.
Еще раз прошу прощения.
Большое спасибо! Все работает.
Это я виноват не нашел команду clearSelection();