aspxgridview - Devexpress grid - header filter does not work if column is initially hidden -
i'm using devexpress grid , i'm trying 'country' column display header filter properly:
<dx:gridviewdatacolumn caption="country" fieldname="countryname" showincustomizationform="true" visible="false"> <settings allowheaderfilter="true"/> </dx:gridviewdatacolumn>
if 'country' column set visible='true', header filter displayed should(it shows value option list). however, want 'country' column hidden, available in customization window(like in code above). in case, when column dragged outside customization window , grid , header filter clicked, javascript error encountered:
element null element.addeventlistener(eventname, func, true);
is known bug? there workarounds?
set aspxgridview.settings.showheaderfilterbutton property true resolve problem.
the following markup works fine me (i using dxperience 10.1.7):
<asp:accessdatasource id="accessdatasource1" runat="server" datafile="~/app_data/nwind.mdb" selectcommand="select * [categories]"></asp:accessdatasource> <dx:aspxgridview id="aspxgridview1" runat="server" autogeneratecolumns="false" clientinstancename="grid" datasourceid="accessdatasource1" keyfieldname="categoryid"> <settingscustomizationwindow enabled="true" /> <columns> <dx:gridviewdatatextcolumn fieldname="categoryid" readonly="true" visibleindex="0"> <editformsettings visible="false"/> <settings allowheaderfilter="false" /> </dx:gridviewdatatextcolumn> <dx:gridviewdatatextcolumn fieldname="categoryname" visible="false" visibleindex="1"> <settings allowheaderfilter="true" /> </dx:gridviewdatatextcolumn> <dx:gridviewdatatextcolumn fieldname="description" visibleindex="2"> <settings allowheaderfilter="false" /> </dx:gridviewdatatextcolumn> </columns> <settings showheaderfilterbutton="true" /> </dx:aspxgridview>
Comments
Post a Comment