我忙于jqGrid并提出以下问题:
我有一个名为status的列,其中包含dataField:Status。我想多次使用这个字段,但是jqxGrid不允许我多次使用该dataField。所以我使用了以下代码来实现,但它不起作用:
<div data-bind="jqxGrid: {source: $data, autoheight: true,
theme: 'classic',
editable: true,
selectionmode: 'singlecell',
columns: [
{ text: 'Datum', dataField: 'Datum', width: 200, cellsrenderer: cellsrenderer2 },
{ text: 'Bonnummer', dataField: 'Bonnummer', width: 200, cellsalign: 'right' },
{ text: 'Code', dataField: 'GPCode', width: 200, cellsformat: 'c2', cellsalign: 'right' },
{ text: 'Omschrijving', dataField: 'Omschrijving', width: 200 },
{ text: 'ColloneVeld', dataField: 'ColloneVeld', width: 100 },
{ text: 'Status', index:'Status', dataField: 'BlokkadeBesluitValue', width: 100 },
{ text: 'Con', width: 100,formatter:'checkbox',formatoptions:{disabled:false}, cellsrenderer: cellsrenderer }
]}" id="jqxgrid">
</div>
和cellrender代码:
var cellsrenderer = function (row, columnfield, value, defaulthtml, columnproperties) {
var cellValue = jQuery("#jqxgrid").jqGrid('getCell', row, 'Status');
alert(cellValue);
return 'test'
}
我得到jqGrid不是函数的错误,以及尝试传递时的错误
var cellValue = jQuery("#jgxGrid").getCell( row, 'Status');
我得到的消息是getCell不是一个函数。
每个人都在说这个引用不适用于JS文件,但是当我使用函数时:
$("#source").html(JSON.stringify(data));
这完美无缺。那么为什么不能使用getCell或jqGrid?
提前致谢!