We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

enable disable grid view toolbar buttons as per requirement using angular js

Thread ID:

Created:

Updated:

Platform:

Replies:

119906 Aug 12,2015 08:34 AM UTC Aug 13,2015 09:49 AM UTC JavaScript 1
loading
Tags: ejGrid
Rakesh Advani
Asked On August 12, 2015 08:34 AM UTC

Thanks for previous reply
Hi I want to disable enable grid view (header) toolbar button based on my requirement.

Technology which need to use angular,mvc
I have attached screen shot with this thread for your better understanding.

Thanks in advnace

Attachment: grid_49a9f77e.rar

Madhu Sudhanan P [Syncfusion]
Replied On August 13, 2015 09:49 AM UTC

Hi Rakesh,

Thanks for using Syncfusion products.

We can disable or enable the toolbar items using the disableItem and enableItem method of the ejToolbar respectively. And we can use these public method to toggle the state of the grid`s toolbar items.

For your convenience we have created a simple sample in which grid is initialized through AngularJS. Please find the sample from the below link.

Sample Link: http://jsplayground.syncfusion.com/ipw5yxpt

In the above sample, we have used a checkbox to toggle the state of grid`s toolbar items. The ng-change of the checkbox is as follows.


<input type="checkbox" ng-model="add" ng-change="change('add')" />Add

<div id="grid" ej-grid e-datasource="data" e-allowpaging="true" . . . . . " e-toolbarsettings="tools">

                . . . . . .
</div>

$scope.change = function (e) {

            //Get toolbar

            var $toolbar = $("#grid_toolbarItems");


            //Get tool to toggle enable

            var li = $("#grid_" + e);


            //Check current status

            var toggle = li.hasClass("e-disable") ? "enable" : "disable";


            //Call enable or disable based on the status.

            $toolbar.ejToolbar(toggle + "Item", li);
        }

 
And  also please refer the below help link for more information on using toolbar in grid.

http://helpjs.syncfusion.com/js/api/ejtoolbar#methods:disableitem

http://helpjs.syncfusion.com/js/grid/toolbar

Please let us know if you have any queries.

Regards,
Madhu Sudhanan. P

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

;