Forum



17:49

22/04/2010

(I tried to post this yesterday, but I do not see it. I apologize if this is a repeat.)
One of my jqGrid columns, "Action", contains anchor buttons. (The HTML for one is included.) When the "Display Details" button is clicked, viewGridRow is launched for that row. The view form contains all fields in the row. I do not want "Action" to be displayed. (I was hoping that the combination of "editable:false" and "hidedlg:true" would give me the desired result.) Is there a way to not show a column in viewGridRow?
colModel entry for "Action":
{ name:'act', index:'act', width:45, fixed:true, resizable:false, editable:false, sortable:false, hidedlg:true }
HTML for "Display Details" anchor
<a href="#" class="jqg-grid-edit" onclick="jQuery('#jqg_table').jqGrid( 'viewGridRow', 1 );">
<span class="ui-icon ui-icon-zoomin"></span>
</a>
14:47

Moderators
30/10/2007

Hello,
This is not perfect solution, but it will do the job.
Use the latest version. Here you can use the beforeShowForm event to remove this content.
In gridView mode every row is a combination of trv_ plus the name from colModel. So your beforeShowForm should look like this
beforeShowForm : function()
{
$("#trv_act").remove();
}
Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Most Users Ever Online: 715
Currently Online:
69 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