javascript - Kendo Grid How to hide column in Angular scope function? -
i ask, how hide dynamically column in kendo grid in scope angular js function?
i tried using fiddle:
http://jsfiddle.net/onabai/xncmt/
but if i'm trying same function in angular scope function after ng-click:
$scope.hidecolumn = function () {             console.log("hidding");             grid.hidecolumn("user_role"); };   i error:
typeerror: undefined not function     @ scope.$scope.hidecolumn   how can (not hidding, locking, etc..) ?
thans advice.
if have kendo grid name set kendo, can access $scope in controller.
e.g.
    <div id="someid" data-kendo-grid="accessmefromthecontrollerid"     k-auto-bind="false"      k-data-source-init={... removed brevity...}     k-columns="[         { field: 'id', title: 'id' },         { field: 'columntobehidden', title: 'i should hidden!' }        ]"     ></div>   you can access controller , hide column using:
$scope.accessmefromthecontrollerid.hidecolumn('columntobehidden');   if want use jquery (not angular-ish can know)
$("#accessmefromthecontrollerid").data("kendogrid").hidecolumn('customername');      
Comments
Post a Comment