Редактирование Ag-сетки не учитывает rowHeight при редактировании fullRow - PullRequest
1 голос
/ 11 апреля 2019

Я работаю с ag-gird и vanilla JS.Я включил fullRowEditing, и я добавил функцию 'getRowHeight' в мои gridOptions.Однако, когда я выбираю строку для редактирования, высота строки уменьшается, чтобы показать только 1 строку.Есть ли способ изменить высоту строки для редактирования?

Используя ag-grid 20.0.0 и vanilla javascript.

Я уже пробовал глупые вещи ....

getRowHeight : {
    return 300;
},
getEditingRowHeight : {
   ///doesn't work -- various permutations of getEditxxxRowHeight
   return 400;
}

Я поместил пользовательский элемент управления div, который просто вставляет элемент div со 100% высотой и шириной и окрашен в синий цвет.

function DivComponent() {}

CustomControlComponent.prototype.init = function (params) {
    var template = "<div style='width: 100%, height: 72px, color: blue, border-color: blue'></div>";
    this.eGui = document.createElement('div');
    this.eGui.innerHTML = template;
    .....
}

.....  other normal stuff ....

Когда я нажимаю на строку, она срабатываетредактирование событий.Тогда мой Div сокращается до 1 строки в высоту.Когда я не редактирую, контроль в порядке.Но редактирование приводит к разрушению всех элементов управления, но не строки.Таким образом, вы в конечном итоге так:

Не редактирование:

|  Column |   Column Div   |
-----------------------------
|  1      ||##############||
|         ||##############||
|         ||##############||
|         ||##############||
|         ||##############||
-----------------------------

Редактирование:

|  Column |   Column Div   |
-----------------------------
|  1      ||##############||
|         |                |
|         |                |
|         |                |
|         |                |
-----------------------------

Как получить, чтобы редактирование распространялось настолько, насколько обычновысота строки?GetRowHeight () не запускается для редактирования, а высота в данный момент определяется CSS

.ag-theme-balham .ag-cell-inline-edit (28px).

Как получить эти 28px для отображения моего заданного значения моего роста?

Отредактировано, чтобы добавить:

Мой элемент управления DIV в конечном итоге будет переменной высоты.Итак, я не могу использовать общий CSS (что я знаю?).Строка 1 может быть 72 пикселей, а строка 2 может быть 36 пикселей.Я пытался использовать autoHeight и нет.Похоже, что это нормально для отображения, но не для редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...