首页 > 解决方案 > 从服务器端 API 获取 cellEditorParams 值

问题描述

有人可以建议一种从 agRichSelectCellEditor 的 api 获取 cellEditorParams 中的值的方法。

我所拥有的是

{
                headerName: "Name",
                field: "Name",
                cellRenderer: 'keyValueCellRenderer',
                cellEditor: 'agRichSelectCellEditor',
                cellEditorParams: (params) => {
                     let url ='/customers/new-customers;
                     if (params.data.CustomerType && params.data.CustomerType.Id)
                        url = url + '?type=' + params.data.CustomerType.Id;
                     // get data from url and have it pushed to editor select list

                },
                 keyCreator: keyValueFilter,
                filter: 'agSetColumnFilter',
                editable: true, sortable: true
            },

function keyValueFilter(param) {
    return param.data && param.data.Text ? param.data.Text : ''
}

我在 ag-grid 上看到了“参考数据”的示例,但这似乎很简单,因为在编辑之前数据已经可用。

这段代码是纯javascript,但角度解决方案也可以。

代码(抱歉它在编辑器中工作,不确定如何使用 stackblitz ) https://stackblitz.com/edit/js-a4dkax

谢谢

标签: ag-gridag-grid-angular

解决方案


推荐阅读