如何解决Angular Slickgrid-基于网格数据加载单选编辑器集合
我正在研究angular-slickgrid(2.18.7),其中网格具有内联singleselect下拉编辑器。我想基于每个行项目的表数据显示下拉值。
{
id: 'status',name: 'Status',field: 'status',sortable: true,filterable: true,editor: {
model: Editors.singleSelect,collection: // dynamic collection items,}
}
first
列status:'odd'
的{{1}}行是
editor.collection
<select>
<option value='1'>1</option>
<option value='3'>3</option>
<option value='5'>5</option>
</select>
列second
的{{1}}行是
status:'even'
我必须根据每个行项目的editor.collection
列的值动态填充<select>
<option value='2'>2</option>
<option value='4'>4</option>
<option value='6'>6</option>
</select>
值。
有没有办法使回调函数动态设置editor.collection
?
如果有人对此提供帮助,将不胜感激。
解决方法
您可以使用Example - Client中演示的collectionAsync
并查看code和Wiki - Select Filter with CollectionAsync。 Wiki中有很多信息,我建议您仔细阅读。
要过滤collection
,可以按照Wiki - collection-filterby/sortby中的说明使用filterBy
,但是不能过滤(以后),因为它只能设置一次,您也许可以使用collectionAsync
来推送新的收藏集,但这不是理想的选择,不是为了这个目的。另一种可能是使用Filters.autoComplete
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。