Действительно ли возможно Мешать jqGrid строке (строкам) быть выбранным и/или выделенным?

Я посмотрел на документацию, но я не мог найти ответ. Существует ли способ препятствовать тому, чтобы строка была выделена, при выборе? Это или даже способ остановить строку, выбираемую вообще. Мне нравится "hoverrows: истинная" опция, но идеально я хотел бы мешать строке быть выбранным по щелчку.

Спасибо,

Обновление: я смог к "hackily", реализуют что-то, что, кажется, временная фиксация. Я действительно не люблю его вообще и идеально хотел бы лучшее решение, если существует тот...

Я нашел это, если я передаю опцию

onSelectRow: function(rowid, status) {
    $('#'+rowid).removeClass('ui-state-highlight');
}

когда я инстанцирую jqGrid, я могу разделить выделение, когда это добавляется.

Есть ли другой, более идеальный, способ сделать это?

22
задан Nick Craver 19 July 2010 в 18:10
поделиться

3 ответа

Используйте следующий код:

beforeSelectRow: function(rowid, e) {
    return false;
}
52
ответ дан 29 November 2019 в 03:47
поделиться

Я полагаю, вы можете решить это в CSS напрямую. Просто переопределите значения для UI-State-Highlight для вашей конкретной таблицы

#table_id tr.ui-state-highlight {
  border: inherit !important;
  background: inherit !important;
  color: inherit !important;
}

#table_id tr.ui-state-highlight a {
  color: inherit !important;
}

#table_id tr.ui-state-highlight .ui-icon {
  background-image: inherit !important;
}

Я использовал значение наследование , как пример - вам, вероятно, понадобится скопировать некоторые значения из вашей темы .CS, чтобы сделать эту работу Отказ

1
ответ дан 29 November 2019 в 03:47
поделиться

Попробуйте:

onSelectRow: function(rowid, status) {
    $("#grid_id").resetSelection(); //Resets (unselects) the selected row(s). Also works in multiselect mode.
}

Вы можете читать документацию здесь . Надеюсь, это поможет вам ...

2
ответ дан 29 November 2019 в 03:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: