使用字段名称隐藏/显示Kendo UI网格多列
Kendo UI Grid Multi Column Hide/Show using field name
我正在使用分组列。。。
columns.Group(group => group
.HeaderTemplate("<span id='GroupHeader1'></span>")
.Columns(info =>
{
info.Bound(x => x.Quantity1).Title("Qty");
info.Bound(x => x.ECD1).Title("ECD");
}).HeaderHtmlAttributes(new { @data_title="Group1", @data_field="Group1" })
);
columns.Group(group => group
.HeaderTemplate("<span id='GroupHeader1'></span>")
.Columns(info =>
{
info.Bound(x => x.Quantity2);
info.Bound(x => x.ECD2);
}).HeaderHtmlAttributes(new { @data_title="Group2", @data_field="Group2" })
);
我可以通过引用列顺序来隐藏多列组。。。
var grid = $("#grid").data("kendoGrid");
grid.hideColumn(1);
但我需要通过数据字段(或id或数据标题[我可以在HeaderHtmlAttributes]中设置其中的任何一个])来隐藏/显示这些组,因为我希望允许用户重新排序列。
这不起作用。。。
grid.hideColumn("Group1");
*请记住,组标头的标题也是动态的(它根据静音选择和引用GroupHeader1/GroupHeader2 Id而更改)
提前感谢!
这应该根据Kendo API文档工作。您可能正在使用旧版本的剑道UI。将你的剑道UI升级到最新版本。
相关文章:
- 使用导航属性创建Kendo UI网格模型的问题
- 在编辑内联模式下禁用Kendo Ui网格按钮
- 将模型从Kendo Mvc UI网格传递到javascript函数
- Typescript Kendo UI网格列类型错误
- Kendo UI网格:数据源刷新后,我丢失了分页
- Kendo UI网格复选框列字段未定义
- 寻找使用Javascript从Kendo UI时间选择器中减去时间的更好替代方案
- Kendo UI Multiselect+ServerFiltering+带初始值的ServerPaging
- Kendo UI网格自定义编辑按钮
- 如何使用jQuery在模板kendo UI中获取元素类
- Kendo Ui CSS和JS文件要求
- Kendo UI网格有条件可编辑的单元格
- 在Kendo UI中将网格pageSize设置为变量
- 将事件绑定到其他UI组件's函数,在Kendo MVVM中
- Javascript使用自定义按钮手动打开Kendo UI网格编辑器
- Kendo UI层次结构DataSource架构不工作
- 如何在webdriver/java/kendo-ui中自动执行鼠标悬停操作
- Kendo UI数据源使用javascript对象设置
- AngularJs的Kendo UI:当用户在网格中选择行时,如何在文本框字段上绑定数据
- 在Javascript中创建自定义的可重用控件(Kendo UI)