这个插件向后台如何传参数啊,刚接触,不知道该怎么办
<script type="text/javascript">
       $(function(){
           $("#btnSearch1").click(function(){
                 $("#fgrdProduct").flexigrid({
                      url: 'flexigrid.ashx',
                      dataType: 'json',
                      colModel: [
                        { display: '编号', name: 'id', width: 40,sortable: true,  align: 'center' },
                        { display: '姓名', name: 'pro_name', sortable: true, width: 40, align: 'center' },
                        { display: '年龄', name: 'age', width: 40,sortable: true,  align: 'center' },
                        { display: '性别', name: 'gender', width: 40,sortable: true,  align: 'center' }
                                ],
//                          searchitems: [
//                      { display: '编号', name: 'id', isdefault: true },
//                      { display: '姓名', name: 'pro_name' },
//                      { display: '年龄', name: 'age' },
//                      { display: '性别', name: 'gender' }
//                      
//                      ],
                    sortname: "id",
                    sortorder: "desc",
                    title: '管线信息',
//                   useRp: true,
//                   usepager:true,
//                   rp: 10,
                   showToggleBtn:true,
                   showTableToggleBtn: true,
                   width: 500,
                   height: 200,
                });
           });
       });
    </script>
<body>       
 <div>
     <input id="btnSearch1" type="button" value="查询" />
     id:<input id="txtId" type="text"/>
<table id="fgrdProduct" style="display:none"></table>  
 </div> 
</body>
想把text中的值传到后台,在返回查询结果,后台用的是一般处理程序

解决方案 »

  1.   

    $("#fgrdProduct").flexigrid({
                          url: 'flexigrid.ashx',
                          data:{name:'xxxx'} ?不知道有木有?
      

  2.   


    $("#fgrdProduct").flexigrid({
        url: 'flexigrid.ashx?id='+$("#txtId").val(),
        dataType: 'json'
        ....
      

  3.   

     $(function(){
                    var heigh=document.getElementById("divHeight").clientHeight;
                    var widt=document.getElementById("divHeight").clientWidth;
                    document.getElementById("fgrdProduct").style.height=heigh+"px";
                    var op={
                            url:"flexigrid.ashx",
                            dataType:'json',
                            colModel: [
                                { display: '编号', name: 'id', width: 40,sortable: true,  align: 'center' },
                                { display: '姓名', name: 'pro_name', sortable: true, width: 40, align: 'center' },
                                { display: '年龄', name: 'age', width: 40,sortable: true,  align: 'center' },
                                { display: '性别', name: 'gender', width: 40,sortable: true,  align: 'center' }
                                      ],
                            height:heigh-20,
                            width:widt,
                            resizable:false,
                            title: '管线信息',
                            showToggleBtn:false
                            
                        }; 
                        //$("#fgrdProduct tbody").html("");
                        var id=$("#txtId").val();
                        var pro_name=$("#txtName").val();
                        op.url='flexigrid.ashx?id='+id+'&pro_name='+pro_name;//+'&pro_name='+name
                        $("#fgrdProduct").flexigrid(op);
                         $("#fgrdProduct").flexOptions(op).flexReload(); 
                    
                $("#btnSearch1").click(function(){
                        var id=$("#txtId").val();
                        var pro_name=$("#txtName").val();
                        op.url='flexigrid.ashx?id='+id+'&pro_name='+pro_name;//+'&pro_name='+name
                        $("#fgrdProduct").flexigrid(op);
                        $("#fgrdProduct").flexOptions(op).flexReload();
                        ("fgrdProduct").rows.length);
                         alert(document.getElementById("fgrdProduct").rows.length);
                                              
                         
                   }); ,现在我修改成这样就可以了,不过我想弹出加载了多少行的数据,但是每次都是弹出上一次有多少行数据
      

  4.   

    点击“btnSearch1”按钮时,动态加载一些数据,这些数据显示在“fgrdProduct”这个table表格中,等加载完时,我想弹出加载了多少行数据,这个加载了多少行数据,我是用上面那个alert(document.getElementById("fgrdProduct").rows.length)这个来计算的,但是表格“fgrdProduct”没加载完全,就执行了后面那个alert,我本意是想所有数据加载完后才执行alert
      

  5.   

    op.url='flexigrid.ashx?id='+id+'&pro_name='+pro_name;,这个是我向后台传参,但是当pro_name是中文的时候,后台接收string pro_name = context.Request["pro_name"];显示为中文乱码(如上图),这个怎么解决啊