如何将默认筛选器添加到自定义 Table 数据网格 Web 部件

How to add a default filter to the Custom Table Datagrid web part

使用 Kentico 10 - 我有一个显示数据的自定义 table 数据网格组件。我已经为这个自定义 table 创建了一个代号为 "filter" 的替代表格。如何让这个替代表单过滤器显示在我的数据网格上方?我没有使用默认的管理工具来编辑我的自定义 table 数据 - 过滤器在那里工作 - 但我想将它嵌入到模板化页面中,但不知道该怎么做。

默认情况下,如果您使用的是 OOTB 列表查看器,则过滤器只会在记录超过 25 条时显示。如果您愿意,可以通过添加 web.config 键来更改它。但请记住,这将更改所有 Kentico 列表页面的分页前显示的默认记录数,而不仅仅是自定义 table 网格。我应该提一下,这仅适用于在 Kentico UI 中列出观众,而不是在您的 public 页面上。

<add key="CMSDefaultListingFilterLimit" value="10" />

自定义 table 数据网格具有过滤器名称 属性,这意味着此 Web 部件可以与过滤器一起使用,因此您需要 add filter 到您的页面模板。

您创建的过滤器转换不会更改活动页面上自定义 table 数据网格 Web 部件的外观,它只允许您为特定自定义 table 创建自定义过滤器Kentico 管理员。