Forum


11:58

30/05/2011

Hello, I'm trying to put one button in a toolbar on top the grid, but it doesn't work. I think I have the same that the demos. Here is my code:
...
jQuery("#t_listadoGrid").append("<input type='button' value='Acciones' style='height:20px;font-size:-3'/>");
jQuery("input","#t_listadoGrid").click(function(){
alert("a ver que tal");
var idSel = jQuery("#listadoGrid").jqGrid('getGridParam','selrow');
if (idSel != null)
{
alert('fila seleccionada'+idSel);
}
});
jQuery("#listadoGrid").jqGrid({
url:'/AODB2/realTime/arrivalFlight/NewArrivalFlight.action?accion=listar&selectedPage='+paginaSeleccionada,
datatype: "json",
colNames:[ "<s:text name=""/>",
"<s:text name="iataCompanyCodeFieldArrivalFlight"/>","<s:text name="flightNumberFieldArrivalFlight"/>",
"<s:text name="tailNumberFieldArrivalFlight"/>","<s:text name="joinedFieldArrivalFlight"/>",
"<s:text name="runwayCodeFieldArrivalFlight"/>","<s:text name="statusCodeFieldArrivalFlight"/>",
"<s:text name="arrivalSituationFieldArrivalFlight"/>","<s:text name="flightTypeCodeFieldArrivalFlight"/>",
"<s:text name="airportArrivalCodeFieldArrivalFlight"/>","<s:text name="scheduledTimeFieldArrivalFlight"/>",
"<s:text name="estimatedTimeFieldArrivalFlight"/>"
],
colModel:[
{name:'idArrivalFlight',index:'idArrivalFlight', width:5, align:'center', hidden:true},
{name:'iataCompanyCode',index:'iataCompanyCode', width:140, align:'center', sortable: false, editable:true, editrules:{required:true},formoptions:{elmprefix:"(*)"}}, //editable:true sirve para que salga en las ventanas emergentes edit y add
{name:'flightNumber',index:'flightNumber', width:140, align:'center', sortable:false, editable:true, editoptions:{size:40},editrules:{required:true},formoptions:{ elmprefix:"(*)"}}, //editrules para validaciones
{name:'tailNumber',index:'tailNumber', width:140, align:'center', editable:true, sortable:false},
{name:'joined',index:'joined', width:140, align:'center',editable:true, sortable:false,editrules:{required:true},formoptions:{ elmprefix:"(*)"},
edittype: 'select', editoptions: { //transforma un campo normal en otro de tipo select
value: objJoined, //lista para el select
dataInit: function (elem) {
var v = $(elem).val(); //valor que se muestra por defecto
}
}
},
{name:'runwayCode',index:'runwayCode', width:140, align:'center', editable:true, sortable:false},
{name:'statusCode',index:'statusCode', width:140, align:'center', editable:true, editoptions:{readonly:true}, sortable:false},
{name:'situationName',index:'situationName', width:140, align:'center', editable:true, editoptions:{readonly:true}, sortable:false},
{name:'flightTypeCode',index:'flightTypeCode', width:140, align:'center', editable:true, sortable:false,
edittype: 'select', editoptions: { //transforma un campo normal en otro de tipo select
value: objFlightType, //lista para el select
dataInit: function (elem) {
var v = $(elem).val(); //valor que se muestra por defecto
}
}
},
{name:'airportArrivalCode',index:'airportArrivalCode', width:140, align:'center', editable:true, editoptions:{readonly:true}, sortable:false},
{name:'scheduledTime',index:'scheduledTime', width:140, align:'center', editable:true, editoptions:{readonly:true}, sortable:false},
{name:'estimatedTime',index:'estimatedTime', width:140, align:'center', editable:true, editoptions:{readonly:true}, sortable:false}
],
rowNum:20,
pager: '#pageGrid',
sortname: 'Nombre',
viewrecords: true,
sortorder: "desc",
jsonReader: {
root: "rows",
repeatitems : false,
page: "page",
total: "total",
records: "records",
id: "0" //del objeto json, actua como id el primer elemento de rows
},
editurl: '/AODB2/realTime/arrivalFlight/ArrivalFlightUpdate.action',
toolbar: [true,"top"],
...
Can someone tell me what is wrong? Thank you very much
12:11

30/05/2011

Hello again, I know what was the problem. I had to put following lines after all:
jQuery("#t_listadoGrid").append("<input type='button' value='Acciones' style='height:20px;font-size:-3'/>");
jQuery("input","#t_listadoGrid").click(function(){
alert("a ver que tal");
var idSel = jQuery("#listadoGrid").jqGrid('getGridParam','selrow');
if (idSel != null)
{
alert('fila seleccionada'+idSel);
}
});
and no at the beginning.
Regards,
Most Users Ever Online: 715
Currently Online:
132 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