Oct 25, 2010, 2:44 PM
[CLOSED] [1.0] Remove column with dropdown filter below header from GridPanel
Consider the following grid. I need to be able to remove the Salary column (or at least make it inaccessible) for certain users. How do I do this in code behind?
The following will successfully remove a column with no HeaderColumns, but causes a script error when there is a HeaderColumn as below.
gridEmployee.ColumnModel.Columns.RemoveAt(2)
I assume I also have to remove the filter and HeaderColumn first. How do I do this? Is there an alternative way of making the Salary column inaccessible?
The following will successfully remove a column with no HeaderColumns, but causes a script error when there is a HeaderColumn as below.
gridEmployee.ColumnModel.Columns.RemoveAt(2)
I assume I also have to remove the filter and HeaderColumn first. How do I do this? Is there an alternative way of making the Salary column inaccessible?
<ext:GridPanel ID="gridEmployee" StoreID="stoEmployee" runat="server" Width="600">
<ColumnModel runat="server">
<Columns>
<ext:Column DataIndex="EmployeeID" Header="Employee ID"/>
<ext:Column DataIndex="Name" Header="Name" />
<ext:Column DataIndex="Salary" Header="Salary" />
</Columns>
</ColumnModel>
<View>
<ext:GridView ID="viewEmployee" runat="server">
<HeaderRows>
<ext:HeaderRow>
<Columns>
<ext:HeaderColumn>
<Component>
<ext:TextField ID="fltr1" runat="server" />
</Component>
</ext:HeaderColumn>
<ext:HeaderColumn>
<Component>
<ext:TextField ID="fltr2" runat="server" />
</Component>
</ext:HeaderColumn>
<ext:HeaderColumn>
<Component>
<ext:TextField ID="fltr3" runat="server" />
</Component>
</ext:HeaderColumn>
</Columns>
</ext:HeaderRow>
</HeaderRows>
</ext:GridView>
</View>
</ext:GridPanel>
Last edited by Daniil; Oct 25, 2010 at 8:57 PM.
Reason: [CLOSED]