Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Navgrid刷新按钮不执行任何操作_Jquery_Jqgrid - Fatal编程技术网

Jquery Navgrid刷新按钮不执行任何操作

Jquery Navgrid刷新按钮不执行任何操作,jquery,jqgrid,Jquery,Jqgrid,我有一个网格,当我点击刷新按钮时,它什么也不做。没有向服务器发出任何请求。但我可以看到它正在执行beforeRequest()函数。有人知道发生了什么吗 jQuery("#paramlistFlex").jqGrid({ url: root + mod + '/setlistview', datatype: "local", colNames:[' ', 'Name of Set', 'Description of Set', 'Date of Set'], co

我有一个网格,当我点击刷新按钮时,它什么也不做。没有向服务器发出任何请求。但我可以看到它正在执行beforeRequest()函数。有人知道发生了什么吗

jQuery("#paramlistFlex").jqGrid({
    url: root + mod + '/setlistview',
    datatype: "local",
    colNames:[' ', 'Name of Set', 'Description of Set', 'Date of Set'],
    colModel:[
        {name:'myac', width:50, fixed:true, sortable:false, resize:false, formatter:'actions', formatoptions:{keys:true, editbutton : false, delbutton : false, delOptions: {reloadAfterSubmit:false},editOptions: {reloadAfterSubmit:false}}},
        {name:'set_name',index:'set_name', width:200},
        {name:'set_desc',index:'set_desc', width:400},
        {name:'set_date',index:'set_date', width:200}
        ],
    width: $('.body').width()-25,
    height: ($('.body').height()-240)/2,
    pager: '#pagerFlex2',
    sortname: 'set_id',
    sortorder: "desc",
    editurl: root + mod + '/detailpost',
    caption:"Set of Parameter List",
    onSelectRow: function(id){
        activedf = "#paramlistFlex";
    },
    afterInsertRow: function () {
        var grid = $(this),
        iCol = getColumnIndexByName(grid,'myac'); // 'act' - name of the actions column
        grid.find(">tbody>tr.jqgrow>td:nth-child(" + (iCol + 1) + ")")
        .each(function() {
            if ($(this).find(">div>div").length == 2)
            {
                $("<div>",
                    {
                        title: "Delete",
                        mouseover: function() {
                            $(this).addClass('ui-state-hover');
                        },
                        mouseout: function() {
                            $(this).removeClass('ui-state-hover');
                        },
                        click: function(e) {
                            df_delete_1($(e.target).closest("tr.jqgrow").attr("id"));
                        }
                    }
                  ).css({float:"left"})
                   .addClass("ui-pg-div ui-inline-edit")
                   .append('<span class="ui-icon ui-icon-trash"></span>')
                   .prependTo($(this).children("div"));


            }
        });
    },
    beforeRequest: function() {
        var setid = $('input[name=item]').val();
        if (setid == "")
            setid = 0;

        jQuery("#paramlistFlex").jqGrid('setGridParam',{postData:{setid: setid}});
        console.log('hiya');
    }
});

jQuery("#paramlistFlex").jqGrid('navGrid','#pagerFlex2',{add:false,edit:false,del:false,search:false});
jQuery("#paramlistFlex").jqGrid('gridResize', {minWidth:350, maxWidth:1920, minHeight:80, maxHeight:1080} );
jQuery(“#paramlistFlex”).jqGrid({
url:root+mod+'/setlistview',,
数据类型:“本地”,
colNames:['','集合名称','集合描述','集合日期'],
colModel:[
{name:'myac',width:50,fixed:true,sortable:false,resize:false,formatter:'actions',formattoptions:{keys:true,editbutton:false,delbutton:false,delOptions:{reloadAfterSubmit:false},editOptions:{reloadAfterSubmit:false},
{名称:'set_name',索引:'set_name',宽度:200},
{名称:'set_desc',索引:'set_desc',宽度:400},
{名称:'set_date',索引:'set_date',宽度:200}
],
宽度:$('.body').width()-25,
高度:($('.body')。高度()-240)/2,
寻呼机:“#pagerFlex2”,
sortname:'set_id',
巫师:“描述”,
editurl:root+mod+'/detailpost',,
标题:“参数列表集”,
OnSetrow:功能(id){
activedf=“#paramlistFlex”;
},
afterInsertRow:函数(){
var grid=$(此),
iCol=getColumnIndexByName(网格,'myac');//'act'-操作列的名称
grid.find(“>tbody>tr.jqgrow>td:n子项(“+(iCol+1)+”))
.each(函数({
if($(this).find(“>div>div”).length==2)
{
$("",
{
标题:“删除”,
mouseover:function(){
$(this.addClass('ui-state-hover');
},
mouseout:function(){
$(this.removeClass('ui-state-hover');
},
点击:功能(e){
df_delete_1($(e.target).closest(“tr.jqgrow”).attr(“id”);
}
}
).css({float:“left”})
.addClass(“ui pg div ui内联编辑”)
.append(“”)
.prependTo($(本).children($);
}
});
},
beforeRequest:函数(){
var setid=$('input[name=item]')。val();
如果(setid==“”)
setid=0;
jqGrid('setGridParam',{postData:{setid:setid}});
console.log('hiya');
}
});
jQuery(“#paramlistFlex”).jqGrid('navGrid','#pagerFlex2',{add:false,edit:false,del:false,search:false});
jQuery(#paramlistFlex”).jqGrid('gridResize',{minWidth:350,maxWidth:1920,minHeight:80,maxHeight:1080});
在网格中使用
数据类型:“本地”
。从您提出的代码中不清楚如何填充jqGrid。如果使用
addRowData
填充,您应该知道这是填充本地网格最慢的方法

在数据类型为“本地”的情况下,
url
参数将被忽略,网格的重新加载将使用本地数据完成。例如,如果您在第二页或数据已过滤,则过滤器将重置,页码将为1。如果您想从服务器加载数据,您必须在触发“reloadGrid”事件之前将
datatype
更改为
“json”
“xml”
。我认为datatype:“local”只向服务器发出一个请求,然后使用缓存数据,不是吗?