lidatui / mmGrid

mmGird是一个基于jQuery的表格控件
http://lidatui.github.io/mmGrid
225 stars 124 forks source link

动态load表格数据存在问题 #18

Closed mamacmm closed 11 years ago

mamacmm commented 11 years ago

第一次进入页面,表格已经缓存了mmGrid( var data = this.data('mmGrid'); ), 点击链接更换url参数不起作用,不能动态更新表格的数据

myTable.load({ url:'loadCode.html?code='+code });

lidatui commented 11 years ago

如果你要传参数的话正确写法应该是: myTable.load({ code:codevalue });

serenaxx commented 10 years ago

我的也是,第一次进入页面load mmGrid以后,点击链接更换url后,mmGrid无法更新数据。

serenaxx commented 10 years ago

后一次load 需要传url和参数,怎么传才能更新数据

serenaxx commented 10 years ago

第一次load:var mmg = $('.mmg').mmGrid({ height: 990, cols: cols, url:'default.php', method: 'post', remoteSort:false, ache:false, root:'info', loadingText:'正在载入...', sortName: 'highp', sortStatus: 'desc',
checkCol: false, fullWidthRows: true, autoLoad: false,
plugins: [
$('#pg').mmPaginator({}) ] }).load(); 第二次: $("#btnSel").bind("click",function(){ var p_pack = $(".text").val();

        $.post(
            "pay.php",
            {
            PName : p_pa,
            },
        function(data){
                            $('.mmg').mmGrid({
                        height: 990, 
                        cols: cols, 
                        items: data,                                
                        sortName: 'everp', 
                        sortStatus: 'desc',   
                        checkCol: false, 
                        plugins: [

                        $('#pg').mmPaginator({})
                        ]
                 }).load(); 

             },

             'json'
        );

数据没有更新,pay.php执行后,又执行了default.php,数据貌似被覆盖了,该怎么样修改