我想为分组的Kendo UI Grid实现Collapse / Expand all(在AngularJs中)的功能,并将其添加到Grid的标题中。你知道我怎么能把我的功能放在那里(参见附件)。谢谢!
答案 0 :(得分:1)
您可以在button
元素上动态创建k-group-cell k-header
元素:
var expandCollapseAll = document.createElement('button');
expandCollapseAll.innerHTML = ">";
var elementToAppend = document.getElementsByClassName("k-group-cell k-header");
elementToAppend[0].appendChild(expandCollapseAll);
expandCollapseAll.onclick = toggleExpandCollapse;
toggleExpandCollapse
函数会触发网格上所有click
和.k-icon.k-collapse
元素的.k-icon.k-expand
事件。
全部崩溃:
$("#grid").find(".k-icon.k-collapse").trigger("click");
扩展所有:
$("#grid").find(".k-icon.k-expand").trigger("click");
我创建了一个sample JSFiddle来演示上面的内容。
注意:按钮的CSS有点偏,但这应该足以让你去:)