【问题标题】:Angular Slickgrid - Load singleselect editor collection based on grid dataAngular Slickgrid - 基于网格数据加载单选编辑器集合
【发布时间】:2020-08-27 07:06:33
【问题描述】:

我正在研究 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>

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

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

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

【问题讨论】:

    标签: angular inline-editing angular-slickgrid


    【解决方案1】:

    您可以使用Example - Client 中演示的collectionAsync,并查看codeWiki - Select Filter with CollectionAsync。 Wiki 上有很多信息,建议您浏览一下。

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

    【讨论】:

    • 感谢您的回复。我想,你误解了.. 我问的是editor.collection 不是网格过滤器。更新了我的问题以便更好地理解..
    猜你喜欢
    • 1970-01-01
    • 2020-02-20
    • 2012-08-18
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    相关资源
    最近更新 更多