Нашел это.Во-первых, как предложил Джон, добавьте дополнительные ресурсы в resourceObj, чтобы вы могли выбрать, какие строки также добавлять изображения.Затем используйте функции списка jQuery для перебора массива labelTds, чтобы добавить изображение в нужный элемент td в массиве labelTds.В этом примере последняя строка - Occupancy была элементом td, который нужно заменить изображением.Кроме того, вы можете добавить в изображение javascript «onclick» для выполнения дополнительных действий.
Пример кода ниже.
resourceRender: function(resourceObj, labelTds, bodyTds) {
if(resourceObj.roomtype != 'Manage' ) {
var roomid = resourceObj.id;
var roomno = resourceObj.roomno;
var msg = 'Peform some action on '+roomno+' ?';
if(resourceObj.roomstatus == 'C') {
labelTds.last().empty();
labelTds.last().append(
'<div style="text-align:center">' +
'<img src="../../images/image1.png" width="20" height="20" onclick="confirm(\''+msg+'\');">' +
'</div>'
);
};
if(resourceObj.roomstatus == 'L') {
labelTds.last().empty();
labelTds.last().append(
'<div style="text-align:center">' +
'<img src="../../images/image2.png" width="20" height="20">' +
'</div>'
);
};
};
},