【发布时间】:2017-05-12 19:54:16
【问题描述】:
我正在尝试使用 Kendo Grid 工具栏中的 Kendo ui-Menu,如下所示: 我能够使用 JQuery 让它工作(这是一个工作 Fiddle,但我需要让它在 Angular 中工作。
我尝试在网格的datababound函数中使用这个:
for (var i = 0, max = $scope.SearchGrid.columns.length; i < max; i++) {
ds.push({
encoded: false,
text: "<label><input type='checkbox' checked='checked' " +
" class='check' data-field='" +
$scope.SearchGrid.columns[i].field +
"</label>"
});
}
然后在控制器中:
$scope.menuDataSource = [
{
text: "Edit Columns",
items: ds
}];
我在工具栏中有这样的:
toolbar: [
{
name: "Edit Columns",
template:
' <div class="k-button btn btn-default btn-xs" style="float: left" kendo-menu k-data-source="menuDataSource"></div>'
}
],
但菜单在“ds”中没有任何内容之前呈现,我无法弄清楚如何在菜单上调用类似dataSource.read() 的东西。我想一定有办法做到这一点,但对于我的生活,我想不通。非常感谢任何帮助!
【问题讨论】:
标签: angularjs kendo-ui kendo-grid