jquery - use $.subscribe in file javascript -
when utilize methods illustration $.subscribe('grillacompleta',function(){...};
in file javascript, not work; if utilize in same jsp page, work.
it work:
<script type="text/javascript"> $.subscribe('grillacompleta',function(){...}; </script>
don't work, if code in file javascript:
<script type="text/javascript" src="js/codigojavascript.js"></script>
codigojavascript.js short:
function onchangeturnomarcacion(event){ $('#txtbuscar').val(''); $('#grilla').jqgrid('setgridparam',{url:'cargarmarcacion.html? idperiodo='+$('#cboperiodos').val()+'&idcentrocosto='+$('#cbounidades') .val()+"&turno="+event.value}).trigger('reloadgrid'); }; $.subscribe('grillacompleta',function(){ var grid = $("#grilla"); var ids = grid.jqgrid("getdataids"); ( var = 0; < ids.length; i++) { var id = ids[i]; var row = grid.jqgrid("getrowdata",id); ( var j = 1; j < 32; j++) { if (j<10){ var color = row["d0"+j+"_c"]; grid.jqgrid('setcell',id,'d0'+j,'',{'background-color':color},{'title':j}); }else{ var color = row["d"+j+"_c"]; grid.jqgrid('setcell',id,'d'+j,'',{'background-color':color},{'title':j}); } } } }); function onchangeperiodomarcacion(event){ $('#txtbuscar').val(''); $('#grilla').jqgrid('setgridparam',{url:'cargarmarcacion.html? idperiodo='+event.value+'&idcentrocosto='+$('#cbounidades') .val()+"&turno="+$('#cboturnos').val()}).trigger('reloadgrid'); };
is practice have code in file javascript.
the $.subsribe()
bound document, create sure document ready.
$(document).ready(function(){ $.subscribe(...); ... });
note functions in javascript don't require ending semicolon.
javascript jquery struts2 jqgrid
No comments:
Post a Comment