Я пытаюсь использовать настройку замороженного столбца, и как только я получил, что работа с настройкой автоматической установки не работает. Теперь, чтобы войти в режим редактирования для ячейки, вам нужно дважды щелкнуть, чтобы активировать ячейку, есть ли параметр или что-то, что мне нужно добавить ко всему редактированию одним щелчком ячейки по сравнению с двойным щелчком.Autoedit не работает с замороженной колонкой
0
A
ответ
0
The source для обработки нажмите
if (hasFrozenRows) {
if ((!(options.frozenBottom) && (cell.row >= actualFrozenRow))
|| (options.frozenBottom && (cell.row < actualFrozenRow))) {
scrollRowIntoView(cell.row, false);
}
setActiveCellInternal(getCellNode(cell.row, cell.cell));
}
оборачивает дисплей вызова setActiveCellInternal
редактор проверки на hasFrozenRows
. Кроме того, проверка по умолчанию для false
и изменяет только для
if (options.frozenRow > -1) {
hasFrozenRows = true;
//...removed remaining code
}
Так без установки опции сеточного frozenRow: 0
вам придется дважды щелкнуть для редактирования. Обратите внимание, что первая строка «данных» соответствует значению 1
.
Прежде всего спасибо за ваш ответ, но когда я установил frozenRow в 0, я получаю сообщение об ошибке js: «Невозможно получить длину свойства« неопределенной или нулевой ссылки »для этой строки кода var dataLength = getDataLength() || this.data.length ;, есть что-то еще, что мне не хватает –
Посмотрите, можете ли вы воспроизвести проблему [в скрипке] (http://jsfiddle.net/origineil/s6rzjm4p/). – Origineil
Я считаю, что это данные, с которыми я работаю, поэтому я не смог воспроизвести ошибку в скрипте, которую вы предоставили, но я получил единственный клик, работающий в моем приложении. Большое вам спасибо, теперь речь идет о следующем выпуске –