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));
}
没有立即明显。
最佳答案
它应该是实现getEditor(columnDefinition)
并返回给定列的编辑器的对象。
请参见https://github.com/mleibman/SlickGrid/wiki/Writing-custom-cell-editors和https://github.com/mleibman/SlickGrid/blob/master/slick.editors.js。
关于javascript - SlickGrid编辑器工厂会有什么期望?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10418428/