我需要实现两个功能:1)在没有数据输入时显示某种消息,以及2)能够对DataPoints列进行排序。应该相当简单,但是功能不起作用。这是我的网格定义:
$('#myGrid').jqGrid({
datatype: 'local',
jsonReader: als.common.jqgrid.jsonReader('Standard'),
url: als.common.getServerPath() + 'ZscoreAjax/getData',
mtype: 'POST',
colNames: ['MethodCode','Lab', 'Standard', 'Nom. Val.', 'Mean', '%RSD', 'Data points', 'Z-score', 'Sorter', 'LDL', 'UDL'],
colModel: [
{ name: 'MethodCode', index: 'MethodCode', width: 37, search: false, title: false, align: 'center', hidden:true},
{ name: 'LabCode', index: 'LabCode', width: 30, search: false, title: false, hidden:true },
{ name: 'Standard', index: 'Standard', width: 80, search: false, title: false },
{ name: 'NomVal', index: 'NomVal', width: 100, search: false, title: false, align: 'center' },
{
name: 'Mean', index: 'Mean', width: 50, search: false, title: false, align: 'center'
},
{ name: 'RSD', index: 'RSD', width: 50, search: false, title: false },
{ name: 'DataPoints', index: 'DataPoints', width: 50, search: false, title: false, align: 'center', sorttype: 'int'},
{ name: 'Zscore', index: 'Zscore', width: 50, search: false, title: false, align: 'right' },
{ name: 'Sorter', index: 'Sorter', width: 50, search: false, title: false, align: 'right' },
{ name: 'LDL', index: 'LDL', width: 50, search: false, title: false, align: 'right', hidden: true },
{ name: 'UDL', index: 'UDL', width: 50, search: false, title: false, align: 'right', hidden: true }
],
autowidth: true,
sortable: true,
sortname: 'DataPoints',
scroll: false,
hidegrid: false,
height: 200,
width: 500,
rowNum: 50,
ignoreCase: true,
altRows: true,
emptyrecords: "No records to display",
altclass: 'gridAltRowClass',
loadComplete: function (data) {
}
});
答案 0 :(得分:0)
您的数据类型是本地的,但是同时您尝试使用选项url从服务器获取数据。您应该设置数据类型为json或xml,或者如果您具有本地数据类型,则应根据文档中使用的jqGrid版本提供本地数据数组(参数数据),如文档中所述。