我有一个Telerik MVC网格.
需要向某些用户隐藏其中一列.
使用.Visible很容易实现
问题是,当我启动行的编辑模式时,我想隐藏的列将显示在编辑视图中.
知道如何从网格视图和编辑视图中隐藏列吗?
编辑:我正在使用弹出编辑模式和Ajax绑定.
隐藏编辑表单中的列取决于编辑模式.您尚未指定使用的编辑模式,因此我将为每个编辑模式提供一个解决方案:
内联和InCell - 您只需要创建列Readonly(),它将不再可编辑.
Popup或InForm - 这些模式使用Html.EditorForModel它们按设计显示模型的所有属性.因此,甚至会显示未绑定为列的属性.必须通过OnEdit事件使用JavaScript来隐藏编辑表单中的内容.但是,仅在Ajax绑定期间引发OnEdit事件.从您的描述中不清楚您是使用ajax还是服务器绑定.如果使用服务器绑定,则必须挂钩OnLoad JavaScript事件并使用jQuery从编辑器中隐藏不必要的列.
| 归档时间: |
|
| 查看次数: |
4515 次 |
| 最近记录: |