执行'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”。
这是错误
这是网格:
$('#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 :(得分:0)
对我来说很明显,这行代码会产生这个错误:
$('#jqxBOMGrid').jqxGrid('setcellvalue', i, "QtyPreEdit", j.Qty);
但这次没有。
$('#jqxBOMGrid').jqxGrid('setcellvalue', i, 'QtyPreEdit', j.Qty);
区别在于使用双引号-v-单引号。