Javascript jqgrid 3.6.4是否支持数据类型:本地
我想在jqgrid上显示一些本地存储在客户端(JS数组形式)中的数据。但是当我使用jqgrid 3.6.4时,什么都不会发生,而对于jqgrid 4.0.0,它工作得很好 那么,jqgrid 3.6.4是否支持datatype:local,或者在这个版本的jqgrid中是否有其他方法来获取本地数据 我的代码片段如下所示: objArrayData是数据数组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',
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个小时才能回答我自己的问题。没有足够的重复次数。