Angular 角度网格-基于网格数据加载singleselect编辑器集合
我正在使用angular slickgrid(2.18.7),其中网格具有内嵌的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
{
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
而不是网格过滤器。更新了我的问题以便更好地理解。。