我是javascript和jqgrid的新手。我知道已经提出了类似的问题。但它们都不适合我。所以,我发布了我的问题。我在下面的代码的帮助下渲染jqgrid。
$("#allpatcentics").jqGrid({
data: lsJQGridMyDashbrdData,
datatype: "local",
loadonce: true,
autowidth: true,
height: apppatienttable,
width: null,
rowNum: 50,
rownumbers: false,
resizable: false,
rowList: [10, 20, 30],
cmTemplate: {
title: false
},
sortname: 'id',
viewrecords: true,
shrinkToFit: true,
gridview: true,
colNames: lsJQGridMyDashbrdColNames,
colModel: lsJQGridMyDashbrdColModel,
//multiselect: true,
loadComplete: function () {
$('.lbluetd').closest('tr').addClass('lbluetr');
$('.lbluetd').closest('td').attr({
'colspan': '12'
}).nextAll().remove();
$('.blank-row').closest('tr').css({
'height': '10px'
});
$('.blank-row').closest('tr').find('td').remove();
},
gridComplete : function()
{
$scope.$compile(jQuery('#allpatcentics').contents())($scope);
}
});
Jqgrid正在渲染,但不会触发gridComplete和loadComplete回调。我通过在chrome的inspect元素中的那些回调中放置断点来证实这一点。
提前致谢。