Devexpress 网格 - 如果列最初隐藏,标题过滤器不起作用
我正在使用 DevExpress 网格,并且尝试获取“国家/地区”列以正确显示标题过滤器:
<dx:GridViewDataColumn Caption="Country" FieldName="CountryName"
ShowInCustomizationForm="True" Visible="false">
<Settings AllowHeaderFilter="True"/>
</dx:GridViewDataColumn>
如果“国家/地区”列设置为 Visible=“true”,则标题过滤器将按其应有的方式显示(它显示值选项列表)。但是,我希望“国家/地区”列最初隐藏,但在自定义窗口中可用(如上面的代码所示)。在这种情况下,当将该列拖到“自定义”窗口之外并进入网格并单击标题筛选器时,会遇到 Javascript 错误:
element is null element.addEventListener(eventName, func, true);
这是一个已知的错误吗?有什么解决方法吗?
I'm using a DevExpress grid and I'm trying to get a 'Country' column to display the header filter properly:
<dx:GridViewDataColumn Caption="Country" FieldName="CountryName"
ShowInCustomizationForm="True" Visible="false">
<Settings AllowHeaderFilter="True"/>
</dx:GridViewDataColumn>
If the 'Country' column is set to Visible='true', then the header filter is displayed as it should(it shows the value option list). However, I want the 'Country' column to be initially hidden, but available in a Customization window(like in the code above). In this case, when the column is dragged outside the Customization window and into the grid and the header filter is clicked, a Javascript error is encountered:
element is null
element.addEventListener(eventName, func, true);
Is this a known bug? Are there any workarounds?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 ASPxGridView.Settings.ShowHeaderFilterButton 属性设置为 true 可解决此问题。
以下标记对我来说效果很好(我使用的是 DXperience 10.1.7):
Set the ASPxGridView.Settings.ShowHeaderFilterButton property to true to resolve this problem.
The following markup works fine for me (I am using DXperience 10.1.7):