2014-10-07 3 views
0

Я пытаюсь использовать настройку замороженного столбца, и как только я получил, что работа с настройкой автоматической установки не работает. Теперь, чтобы войти в режим редактирования для ячейки, вам нужно дважды щелкнуть, чтобы активировать ячейку, есть ли параметр или что-то, что мне нужно добавить ко всему редактированию одним щелчком ячейки по сравнению с двойным щелчком.Autoedit не работает с замороженной колонкой

ответ

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.

+0

Прежде всего спасибо за ваш ответ, но когда я установил frozenRow в 0, я получаю сообщение об ошибке js: «Невозможно получить длину свойства« неопределенной или нулевой ссылки »для этой строки кода var dataLength = getDataLength() || this.data.length ;, есть что-то еще, что мне не хватает –

+0

Посмотрите, можете ли вы воспроизвести проблему [в скрипке] (http://jsfiddle.net/origineil/s6rzjm4p/). – Origineil

+0

Я считаю, что это данные, с которыми я работаю, поэтому я не смог воспроизвести ошибку в скрипте, которую вы предоставили, но я получил единственный клик, работающий в моем приложении. Большое вам спасибо, теперь речь идет о следующем выпуске –