如何隐藏列在角作用域函数
Kendo Grid How to hide column in Angular scope function?
我想问一下,如何在Scope Angular JS函数中隐藏Kendo Grid中的动态列?
我试着用这个提琴来做:
http://jsfiddle.net/OnaBai/XNcmt/但是如果我试图在ng-click之后在Angular作用域函数中执行相同的函数:
$scope.hideColumn = function () {
console.log("Hidding");
grid.hideColumn("user_role");
};
get error:
TypeError: undefined is not a function
at Scope.$scope.hideColumn
我怎样才能正确地做到这一点(不仅隐藏,但锁定等…)?
谢谢你的建议。
如果你有一个由kendo设置的kendo网格名称,你可以从控制器中的$作用域访问它。
。
<div id="someId" data-kendo-grid="accessMeFromTheControllerID"
k-auto-bind="false"
k-data-source-init={... removed for brevity...}
k-columns="[
{ field: 'id', title: 'Id' },
{ field: 'columnToBeHidden', title: 'I should be hidden!' }
]"
></div>
您可以从控制器访问该列,并使用:
$scope.accessMeFromTheControllerID.hideColumn('columnToBeHidden');
如果你想使用JQuery(不是像angular那样的,但知道会很好)
$("#accessMeFromTheControllerID").data("kendoGrid").hideColumn('customerName');
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- AngularJS:如何与其他控制器共享作用域函数和变量
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么
- 嵌套的Angular指令触发父对象上的作用域函数
- $uibModal从windowTemplate调用作用域函数
- 角度:创建可以调用作用域函数的自定义指令
- 在DOM(html)上下文中使用角度作用域函数时出现的问题
- 为什么我的作用域函数没有获取从模型传递的数据
- AngularJS在ngClass更改后执行作用域函数
- 控制台.log在 AngularJS 中执行作用域函数
- JavaScript 不作用域函数参数
- 本地作用域函数原型覆盖
- 在 AngularJS 中执行作用域函数内的服务后,范围变量不会更新
- 达到 10 次摘要迭代,中止(作用域函数问题)
- AngularJS在指令中附加作用域函数
- Javascript eval() for Json 字符串注入了全局作用域函数
- JavaScript本地作用域函数
- 从指令调用父作用域函数
- AngularJS ng控制器指令不接受javascript中的变量(作用域函数),也不给出任何错误
- Javascript:从类内部创建全局作用域函数