Forum
November 2nd, 2014
A
A
A
The forums are currently locked and only available for read only access
Topic RSS
be able to hide/show/disable/enable buttons from the navirator bar
15/08/2011
18:58
18:58
OlegK
Germany
Member
Members
Forum Posts: 1255
Member Since:
10/08/2009
10/08/2009
Offline
Hello Tony,
I read from time to time close requirements about the buttons in the navirator bar. Mostly it's the following requirements
- to make standard navigator buttons visible or hidden dynamically (see here an example)
- to enable/disable navigator button (like Edit/Delete) based on the current selected row (see here an example)
- include the id of the current selected row as the additional parameter of the onClickButton callback function of the navButtonAdd.
- include in navButtonAdd some simple tests which allow to skip adding of the button if the same button (with the same buttonicon for example) already exist. In the way
Mostly first two requirements seems me interesting. So I suggest the following:
- to change the current behavior of the navGrid creation. One can create all standard buttons in the navigator bar, but hide the buttons having false setting.
- with respect of call navGrid at the second time one can ignore all other parameters excepting boolean parameters edit, add, del, search, refresh and view. One can use the second navGrid call to make the corresponding buttons visible or hide there. In the same way one can add new boolean "visible" property to navButtonAdd and allows multiple call navButtonAdd to change the visibility of the custom button. If the second call you don't like, one can provide another method which would allow to hide or to show the standard navigator icons.
- show Edit and Delete navigator buttons disabled per default and enable there if the current selected row is editable:
- provide callback functions which allows to enable any button based of the selected row (like beforeSelectRow which return true or false can be used to allow to select rows).
- provide methods which can be used to explicitly disable/enable any button from the navigator toolbar.
It seems to me that the suggestions are very common and the changes which I suggest could be interesting to all jqGrid users
Best regards
Oleg
Forum Timezone: Europe/Sofia
Most Users Ever Online: 715
Currently Online:
47 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66