我一直在摆弄这个并且偶然发现了一个答案,所以我想我会发布它,希望它可以节省其他人一些时间。
在 CF11 上,我的绑定参数如下所示:
<cfset args.bind = 'cfc:data.RecordSelect({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection},"#DataSelect.tableName#","#DataSelect.dsn#",{gridForm:searchColumn},gridForm:searchBox},"#DataSelect.PKName#","#variables.gridColumnsForGrid#")'>
使用 CF11,它运行得很好,它在 CF2018 上也大体上运行。网格排序、更新、添加新记录和删除记录。但我也有一个过滤器下拉列表,当我尝试过滤时,我收到此错误:
未找到元素:“gridColumn|gridHeading|gridDataType|gridMask|tableName|PKName|searchable|dsn” [通过在 URL 参数中添加 'cfdebug' 来启用调试以查看更多信息]
该元素是我传递给 CFC 的列列表。