Я работаю с 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 и нет.Похоже, что это нормально для отображения, но не для редактирования.