Я планирую получить данные из grid1 с помощью getRowData и заполнить эти данные другой сеткой (ViewGrd - в моем случае).Я делаю следующее.Я думаю, что я очень близок к этому, но пропустил какой-то формат или, может быть, не знаю, как извлечь из «данных» - массив в моем случае.Пожалуйста, посмотрите на следующий код.Мне нужно что-то сделать в самом конце для цикла.
$(document).ready(function() {
var data = [];
var rows= buybackgrid.jqGrid('getRowData');
for (var i=0, il=ids.length; i < il; i++) {
if(buybackgrid.find('#'+ids[i]).hasClass('ui-state-highlight')){
var row = rows[i];
data.push($.param(row));
}
}
ViewGridInit(data);
});
function ViewGridInit(data){
jQuery("#ViewGrd").jqGrid({
datatype: 'local',
height:'100%',
width:'100%',
colNames: result.colNamesData, //Don't worry abt this
colModel: result.colModelData,//Don't worry abt this
rowNum : 100,
shrinkToFit :false,
altRows: true,
altclass:'altRow',
autowidth: true,
multiselect: true,
gridComplete:function (){
},
serializeGridData: function (data){
return $.toJSON(data);
}
});
//end of jQuery("#ViewGrd").jqGrid({
//Question : I need to take the record from "data" parameter & load
//"#ViewGrd" locally with that. Following didn't work for me.
//"data" looks like this :
lead_date=01%2F12%2F2014&asset_name=Hosted+VoIP+vs+VoIP+PBX%3A+And+the+winner+is.&company_name=Cisco&cost=28.00&lead_event_id=827327&Company_Size=5%2C000%2B&Job_Title=Senior+Management+(SVP%2FGM%2FDirector)&Industry=Telecommunications&Country=United+States
for(var i=0;i<totalselectedLeads;i++){
jQuery("#ViewGrd").jqGrid('addRowData',i+1,data[i]);
}
Заранее спасибо,
-A