1

SomeEditorFactory.getEditor(column)的返回值应该是函数还是对象?

从代码

function getEditor(row, cell) {
    var column = columns[cell];
    var rowMetadata = data.getItemMetadata && data.getItemMetadata(row);
    var columnMetadata = rowMetadata && rowMetadata.columns;

    if (columnMetadata && columnMetadata[column.id] && columnMetadata[column.id].editor !== undefined) {
        return columnMetadata[column.id].editor;
    }
    if (columnMetadata && columnMetadata[cell] && columnMetadata[cell].editor !== undefined) {
        return columnMetadata[cell].editor;
    }

    return column.editor || (options.editorFactory && options.editorFactory.getEditor(column));
}

不是很明显。

4

2 回答 2

3

它应该是实现getEditor(columnDefinition)并返回给定列的编辑器的对象。

请参阅https://github.com/mleibman/SlickGrid/wiki/Writing-custom-cell-editorshttps://github.com/mleibman/SlickGrid/blob/master/slick.editors.js

于 2012-05-02T19:25:32.433 回答
-1

当 SlickGrid 调用YourEditorFactory.getEditor(column)时,它需要一个函数。

于 2012-05-03T13:00:34.733 回答