我有离子应用程序并在 slickgrid 中使用自定义组件。我可以从 slickgrid 向我的组件提供输入。但是我没有收到从组件到 slickgrid 的输出。
renderAngularComponent(cellNode: HTMLElement, row: number, dataContext: any, colDef: Column) {
if (colDef.params.component) {
const componentOutput = this.angularUtilService.createAngularComponent(colDef.params.component);
Object.assign(componentOutput.componentRef.instance, { selectedItem: dataContext, a: this.a, b: this.b });
setTimeout(() => $(cellNode).empty().html(componentOutput.domElement));
}
}
我通过这种方式在列定义中调用了上述方法
asyncPostRender: this.renderAngularComponent.bind(this)
这一切都是为了向组件提供输入。请指导在 slickgrid 组件中接收输出或回调的方式。