Почему бы вам не попробовать использовать тот же сборщик, который использовался ag-grid в их примере (см. здесь ).
Чтобы сделать это, нужно указать функцию выбора даты.который затем предоставляется столбцу поля даты в качестве компонента.
Ваш столбец def:
{
headerName: "Date",
field: "date",
editable: true,
cellEditor: "datePicker"
}
Укажите ваши компоненты в state
:
components: { datePicker: getDatePicker() }
И функции getDatePicker () `:
function getDatePicker() {
function Datepicker() {}
Datepicker.prototype.init = function(params) {
this.eInput = document.createElement("input");
this.eInput.value = params.value;
$(this.eInput).datepicker({ dateFormat: "dd/mm/yy" });
};
Datepicker.prototype.getGui = function() {
return this.eInput;
};
Datepicker.prototype.afterGuiAttached = function() {
this.eInput.focus();
this.eInput.select();
};
Datepicker.prototype.getValue = function() {
return this.eInput.value;
};
Datepicker.prototype.destroy = function() {};
Datepicker.prototype.isPopup = function() {
return false;
};
return Datepicker;
}
Я создал рабочий пример этого, используя режим редактирования полной строки в Plunker, который вы можете найти здесь .