Javascript jqgrid 3.6.4是否支持数据类型:本地

Javascript jqgrid 3.6.4是否支持数据类型:本地,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我想在jqgrid上显示一些本地存储在客户端(JS数组形式)中的数据。但是当我使用jqgrid 3.6.4时,什么都不会发生,而对于jqgrid 4.0.0,它工作得很好 那么,jqgrid 3.6.4是否支持datatype:local,或者在这个版本的jqgrid中是否有其他方法来获取本地数据 我的代码片段如下所示: objArrayData是数据数组 jQuery("#testLookupTable").jqGrid({ datatype: 'local',

我想在jqgrid上显示一些本地存储在客户端(JS数组形式)中的数据。但是当我使用jqgrid 3.6.4时,什么都不会发生,而对于jqgrid 4.0.0,它工作得很好

那么,jqgrid 3.6.4是否支持datatype:local,或者在这个版本的jqgrid中是否有其他方法来获取本地数据

我的代码片段如下所示: objArrayData是数据数组

jQuery("#testLookupTable").jqGrid({
                datatype: 'local',
                data: objArrayData,
                colNames:['Stmt ID','Code','Definition'],
                colModel:[
                        {name:'id',index:'id', width:0, align:'center', sortable:false, hidden:true},
                        {name:'code_Q',index:'code_Q', width:20, align:'center', sortable:false},
                        {name:'defn',index:'defn', width:20, align:'center', sortable:false}
                ],
                autowidth: true,
                hoverrows: true,
                gridview: true,
                height: '100px',
                sortname: 'id',
                viewrecords: true,
                sortorder: "desc",
                hidegrid: false  
            });
更新:

addRowData工作不正常。它一次又一次地重复数组中的数据。在IE中,这会导致堆栈溢出

我的新片段:

 jQuery("testLookupTable").jqGrid({
                datatype: 'local',
                //data: objArrayCR7,
                colNames:['Stmt ID','Code','Definition'],
                colModel:[
                        {name:'id',index:'id', width:0, align:'center', sortable:false, hidden:true},
                        {name:'code_Q',index:'code_Q', width:20, align:'center', sortable:false},
                        {name:'defn',index:'defn', width:20, align:'center', sortable:false}
                ],
                autowidth: true,
                hoverrows: true,
                gridview: true,
                height: '100px',
                sortname: 'id',
                viewrecords: true,
                sortorder: "desc",
                hidegrid: false,
                gridComplete: function(){
                    $('#testLookupTable').addRowData('code_Q',objArrayCR7);
                }  
            });
已解决(更新):

发现我的错误:

我应该这样说:

  $('#testLookupTable').addRowData('code_Q',objArrayCR7);
 $('#testLookupTable').addRowData('code_Q',objArrayCR7);
在.jqgrid()的外部


如果有人纠正我的错误,我发现每次运行.addRowData()时都会重新加载网格,因此每次都会触发gridComplete事件。这在我以前的代码中创建了一个无限循环。

从3.7版本开始,支持填充有关
数据的本地jqGrid:objArrayData
。如果将
data
参数与
gridview:true
一起使用,则receive的最大性能优势在于

在3.6.4版本中,您必须填充有关的网格


我建议您只使用jqGrid的最新版本。目前是4.1.2版。

关于
数据的本地jqGrid填充:从3.7版开始支持objArrayData
。如果将
data
参数与
gridview:true
一起使用,则receive的最大性能优势在于

在3.6.4版本中,您必须填充有关的网格

我建议您只使用jqGrid的最新版本。目前是4.1.2版。

发现了我的错误:

我应该这样说:

  $('#testLookupTable').addRowData('code_Q',objArrayCR7);
 $('#testLookupTable').addRowData('code_Q',objArrayCR7);
在.jqgrid()的外部

如果有人纠正我的错误,我发现每次运行.addRowData()时都会重新加载网格,因此每次都会触发gridComplete事件。这在我以前的代码中创建了一个无限循环。

发现了我的错误:

我应该这样说:

  $('#testLookupTable').addRowData('code_Q',objArrayCR7);
 $('#testLookupTable').addRowData('code_Q',objArrayCR7);
在.jqgrid()的外部


如果有人纠正我的错误,我发现每次运行.addRowData()时都会重新加载网格,因此每次都会触发gridComplete事件。这在我以前的代码中创建了一个无限循环。

我需要使用3.6.4版本。所以,我没有太多选择。工作的东西。使用其他人使用的软件包。我需要使用3.6.4版本。所以,我没有太多选择。工作的东西。使用其他人正在使用的软件包。当你找到自己的答案时,你应该将其作为答案发布,以便投票。你可以从中得到分数,你可以看到其他人对这种方法和Oleg的方法的看法,等等。。我会的。刚收到一条信息说我必须再等3个小时才能回答我自己的问题。没有足够的重复次数。当你找到自己的答案时,你应该把它作为一个答案发布,这样就可以投票了。你可以从中得到分数,你可以看到其他人对这种方法和Oleg的方法的看法,等等。。我会的。刚收到一条信息说我必须再等3个小时才能回答我自己的问题。没有足够的重复次数。