2017-02-09 41 views
0

是否有任何已知问题用于执行'setcellvalue'?jqxGrid('setcellvalue')的已知问题

var bGrid = $('#jqxBOMGrid').jqxGrid('getrows'); 
for (var i = 0; i < bGrid.length; ++i) { 
    if(<<bGrid[i] == the one I want to find >>) {   
     console.log("tko", Tko, "qty", qty, typeof (qty), "idx", i, bGrid[i]); 
     $('#jqxBOMGrid').jqxGrid('setcellvalue', i, "Qty", qty); 
    } 
} 

我已经证明了“i”是在这种情况下,该指数4的有效价值。 'Qty'是字符串“8”。

以下是错误

enter image description here

这是格:

$('#jqxBOMGrid').jqxGrid({ 
    width: 1400 
    , height: 700 
    , source: daBOMGrid 
    , enableellipsis: true 
    , editable: true 
    , filterable: true 
    , autoshowfiltericon: true 
    , sortable: true 
    , columns: [ 
     { text: 'Qty', datafield: 'Qty', width: 50, cellsalign: 'center', columntype: 'textbox', sortable: false, editable: false }, 
     { text: 'QtyPreEdit', datafield: 'QtyPreEdit', hidden: true, editable: false, sortable: false }, 
     { text: 'Id', datafield: 'PartID', hidden: true, editable: false, sortable: false }, 
     { text: 'CategoryPartsID', datafield: 'CategoryPartsID', hidden: true, editable: false, sortable: false }, 
     { text: 'Tko P/n', datafield: 'TkoPartNo', width: 60, cellsalign: 'left', editable: false, sortable: true }, 
     { text: 'Mfg P/n', datafield: 'ManuPartNo', width: 200, cellsalign: 'left', editable: false, sortable: true }, 
     { text: 'Manufacturer', datafield: 'Manufacturer', width: 200, cellsalign: 'left', editable: false, sortable: false }, 
     { text: 'Description', datafield: 'PartDescript', width: 600, cellsalign: 'left', editable: false, sortable: false }, 
     { text: 'Status', datafield: 'Status', width: 100, cellsalign: 'right', editable: false, sortable: false }, 
     { text: 'UnitOfMeasure', datafield: 'UnitOfMeasure', hidden: true, editable: false, sortable: false }, 
     { text: 'Voltage', datafield: 'Voltage', hidden: true, editable: false, sortable: false }, 
     { text: 'Website', datafield: 'Website', width: 100, cellsalign: 'right', editable: false, sortable: false }, 
     { text: 'Spare %', datafield: 'SparePercentage', width: 70, cellsalign: 'right', editable: false, sortable: false }, 
     { text: 'DateCreated', datafield: 'DateCreated', hidden: true, editable: false, sortable: false }, 
     { text: 'DateModified', datafield: 'DateModified', hidden: true, editable: false, sortable: false }, 
     { text: 'ModifiedLastBy', datafield: 'ModifiedLastBy', hidden: true, editable: false, sortable: false } 
    ] 
}); 

我可能能够做到解决此?

谢谢。

回答

0

它已成为明显,我认为这行代码生成此错误:

$('#jqxBOMGrid').jqxGrid('setcellvalue', i, "QtyPreEdit", j.Qty); 

但这次没有。

$('#jqxBOMGrid').jqxGrid('setcellvalue', i, 'QtyPreEdit', j.Qty); 

区别在于使用了双引号-v-单引号。