0

我正在研究 angular-slickgrid(2.18.7),其中网格具有内联单选下拉编辑器。我想根据每个行项目的表数据显示下拉值。

{
      id: 'status', name: 'Status', field: 'status',
      sortable: true,
      filterable: true,
      editor: {
        model: Editors.singleSelect,
        collection: // dynamic collection items,
      }
}

列值的first行是,status:'odd'editor.collection

<select>
    <option value='1'>1</option>
    <option value='3'>3</option>
    <option value='5'>5</option>
</select>

列值的second行是,status:'even'editor.collection

<select>
    <option value='2'>2</option>
    <option value='4'>4</option>
    <option value='6'>6</option>
</select>

我必须根据每个行项的列editor.collection值动态填充值。status

有没有办法让回调函数editor.collection动态设置?

如果有人对此提供帮助,将不胜感激。

4

1 回答 1

1

您可以使用示例 - 客户端collectionAsync中的演示,并查看代码Wiki - 使用 CollectionAsync 选择过滤器。Wiki 中有很多信息,我建议您浏览一下。

要过滤collection您可以使用Wiki - collection-filterby/sortbyfilterBy中记录的内容,但您不能动态过滤(之后),因为它只能设置一次,您可能可以通过 using 推送新集合,但这并不理想,它不是为了那个意图。另一种可能性可能是使用collectionAsyncFilters.autoComplete

于 2020-08-27T18:18:48.960 回答