Kentico 如何向自定义表Datagrid web部件添加默认筛选器

Kentico 如何向自定义表Datagrid web部件添加默认筛选器,kentico,Kentico,使用Kentico 10-我有一个显示数据的自定义表datagrid组件。我已经为这个自定义表创建了一个代码名为“filter”的替代表单。如何使此替代表单筛选器显示在我的datagrid上方?我没有使用默认的管理工具来编辑我的自定义表数据-过滤器在那里工作-但我想将其嵌入模板页面中,并且不知道如何执行该操作。默认情况下,如果您使用的是OOTB列表查看器,则过滤器仅在记录超过25条时才会显示。如果需要,可以通过添加web.config键来更改此设置。但请记住,这将更改所有Kentico列表页面(

使用Kentico 10-我有一个显示数据的自定义表datagrid组件。我已经为这个自定义表创建了一个代码名为“filter”的替代表单。如何使此替代表单筛选器显示在我的datagrid上方?我没有使用默认的管理工具来编辑我的自定义表数据-过滤器在那里工作-但我想将其嵌入模板页面中,并且不知道如何执行该操作。

默认情况下,如果您使用的是OOTB列表查看器,则过滤器仅在记录超过25条时才会显示。如果需要,可以通过添加web.config键来更改此设置。但请记住,这将更改所有Kentico列表页面(而不仅仅是自定义表格网格)分页前显示的默认记录数。我应该提到的是,这只是为了在Kentico UI中列出查看者,而不是在您的公共页面上

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

自定义表datagrid具有Filter Name属性,这意味着此web部件可以与Filter一起使用,因此您需要将其添加到页面模板中


您创建的筛选器转换不会更改live页面上自定义表datagrid web部件的外观,它只允许您在Kentico admin中为特定自定义表创建自定义筛选器。

谢谢Brenden。我默认显示50条记录。我想我遇到了你所说的情况——“这只是为了在Kentico UI中列出查看者,而不是在公共页面上”——我试图为公共页面这样做。有什么解决办法或其他想法吗?