我希望能够在加载网格后添加额外的列。用户应该能够从用户可以选中复选框的页面顶部提交表单,然后页面更新为网格中新添加的列。
例如,如果我有两列来自初始加载并且用户想要添加第三列。我怎样才能在技术上实现这一目标?我看到了一个创建新 GridColumnSettings 的示例,但我认为这不是我想要的。
我希望能够在加载网格后添加额外的列。用户应该能够从用户可以选中复选框的页面顶部提交表单,然后页面更新为网格中新添加的列。
例如,如果我有两列来自初始加载并且用户想要添加第三列。我怎样才能在技术上实现这一目标?我看到了一个创建新 GridColumnSettings 的示例,但我认为这不是我想要的。
Telerik 关于列设置的文档非常好:
http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-grid-columns.html#ColumnConfig
我觉得你有两个选择。
一种是在生成列时使用 Hidden 方法,然后在单击按钮时使用 javascript 来“取消隐藏”额外的列。
另一种选择是在服务器端选择性地呈现列或不呈现。取复选框的值,并将其传递给列定义代码中列的 Visible 方法。