我想在我的dhtmlx网格中添加一个新行并运行on-cell-editor。提供了一些像selectCell
这样的功能,但对我不起作用。选择了单元格,但没有可见或触发编辑器。
function addNewGridRow()
{
// add new row with id "new" and value "New event category" as col 0 value
editEventCategoryGrid.addRow('new','<?php echo $this->translate->_('EVT_newCategorieName'); ?>');
// start editor on this cell
var nameCell = editEventCategoryGrid.cells('new',0);
nameCell.edit();
}
我已经尝试了nameCell.edit()
并且编辑器出现了,但它不会像其他“正常”的单元格编辑器一样在blur
上关闭。我该如何解决这个问题?
答案 0 :(得分:0)
您可以使用
//add new row
editEventCategoryGrid.addRow('new','<?php echo $this->translate->_('EVT_newCategorieName'); ?>');
//select cell
editEventCategoryGrid.selectCell('new',0);
//switch selected cell to edit mode
editEventCategoryGrid.editCell();