在他们的文档中, Telerik说有一种方法可以通过使用AllowSorting属性禁用特定列的排序.我正在查看Telerik.Web.UI.GridColumn成员,并且没有AllowSorting属性.有一个Sortable属性但它受保护,必须被覆盖.那么我该怎么用来关闭特定列的排序?
GridBoundColumn上有一个AllowSorting属性,但在这种情况下我使用的是GridTemplateColumn.有没有办法关闭GridTemplateColumn上的排序?
AllowSorting属性可从Visual Studio中的源/标记视图中获得.例如(简化):
<tr:RadGrid>
<MasterTableView>
<Columns>
<tr:GridBoundColumn DataField="field" HeaderText="Description"
AllowSorting="false" />
</Columns>
</MasterTableView>
</tr:RadGrid>
Run Code Online (Sandbox Code Playgroud)
我不知道这对你有用吗?我还没有从代码隐藏文件中实例化我的网格,所以如果这就是你在做什么,我不能轻易地帮助你.但以上对我有用.
编辑:
啊,从原始问题不清楚,您使用的是GridTemplate列.正如您现在使用的是SortExpression属性,在标记工作中不使用相同的属性吗?所以:
<tr:RadGrid>
<MasterTableView>
<Columns>
<tr:GridTemplateColumn HeaderText="Description" DataField="field"
SortExpression="">
<!-- template here etc. -->
</tr:GridTemplateColumn>
</Columns>
</MasterTableView>
</tr:RadGrid>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18243 次 |
| 最近记录: |