在页面上用li和jqgrid的设置了几个tab页,其中tab页中有自定义查询按钮,在第一遍点击各个tab页上的自定义查询按钮时,都可以使用,但是再次点击之前的页面时,自定义按钮就不生效了,就会在$(“#searchFrom3”).dialog("open")这里报出,说是open找不到 jqGrid

解决方案 »

  1.   

    function search(){
    $(“#searchFrom3”).dialog("open");
    }
    $(function(){
       $("#searchFrom2").dialog({
        autoOpen:false;
        modal:true;
        buttons:{
         var ndata=("#_form").serializeArray();
         data[data.length]={name:"page",value:'1'};
         data[data.length]={name:"rows",value:'30'};
         $("#gird3").jqGrid("setGridParam",("postData":data)).trgger("reloadGrid");
       }
    })
    })
      

  2.   

    function search(){
    $(“#searchFrom3”).dialog("open");
    }
    $(function(){
       $("#searchFrom2").dialog({
        autoOpen:false;
        modal:true;
        buttons:{
        "查找":funtion() {var ndata=("#_form").serializeArray();
         data[data.length]={name:"page",value:'1'};
         data[data.length]={name:"rows",value:'30'};
         $("#gird3").jqGrid("setGridParam",("postData":data)).trgger("reloadGrid");
         }
       }
    })
    }) 
    刚刚的代码少了一行