dhtmlx grid - 添加新行并在单元格编辑器上启动

时间:2012-09-04 19:50:05

标签: javascript grid dhtmlx

我想在我的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上关闭。我该如何解决这个问题?

1 个答案:

答案 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();