Angular 角度网格-基于网格数据加载singleselect编辑器集合

Angular 角度网格-基于网格数据加载singleselect编辑器集合,angular,inline-editing,angular-slickgrid,Angular,Inline Editing,Angular Slickgrid,我正在使用angular slickgrid(2.18.7),其中网格具有内嵌的singleselect下拉编辑器。我想根据每行项目的表数据显示下拉列表值 { id: 'status', name: 'Status', field: 'status', sortable: true, filterable: true, editor: { model: Editors.singleSelect, collection

我正在使用angular slickgrid(2.18.7),其中网格具有内嵌的singleselect下拉编辑器。我想根据每行项目的表数据显示下拉列表值

{
      id: 'status', name: 'Status', field: 'status',
      sortable: true,
      filterable: true,
      editor: {
        model: Editors.singleSelect,
        collection: // dynamic collection items,
      }
}
状态:'odd'
列的
编辑器的
第一行。集合的
值为

<select>
    <option value='1'>1</option>
    <option value='3'>3</option>
    <option value='5'>5</option>
</select>
<select>
    <option value='2'>2</option>
    <option value='4'>4</option>
    <option value='6'>6</option>
</select>
我必须根据每行项目的
status
列的值动态填充
editor.collection

{
      id: 'status', name: 'Status', field: 'status',
      sortable: true,
      filterable: true,
      editor: {
        model: Editors.singleSelect,
        collection: // dynamic collection items,
      }
}
有没有办法创建回调函数来动态设置
编辑器.collection


如果有人能在这方面提供帮助,我们将不胜感激。

您可以使用中演示的
CollectionSync
,并查看和。维基上有很多信息,我建议你浏览一下


要过滤
集合
,您可以使用中所述的
filterBy
,但是不能动态过滤(之后),因为它只能设置一次,您可能可以使用
collectionsync
推送新集合,但这并不理想,并不是为了这个目的。另一种可能是使用
过滤器。自动完成

谢谢您的回复。我想,你误解了。。我问的是
编辑器.collection
而不是网格过滤器。更新了我的问题以便更好地理解。。