loadCompleteで行走査して、指定列番セルにhtmlで設定してます。
const var ANCH_SPAN = '<span style="margin-left:4px"/><img src="Img/port.png" /></span>';
// 国旗 //
// tdのセット //
td = $('#' + rows[i]['id']).children('td').eq(FLG_COLIDX);
if (rows[i]['cdCntry'] != '') {
$(td).html(
'<span style="margin-left:2px"/><img src="Img/flag/' + rows[i]['cdCntry'] + '.gif" /></span>')
}
else if (rows[i]['lastpcres'].indexOf(' ANCH ') != -1) {
$(td).html(ANCH_SPAN);
}
else {
$.each(ANCH_ARY, function (j, itm) {
if (rows[i]['lastpcres'].indexOf(itm) != -1) {
$(td).html(ANCH_SPAN);
}
});
}
// 入出港アイコン //
td = $('#' + rows[i]['id'] + ' td').eq(ARVDEP_COLIDX);
if (rows[i]['lastpcres'] != '') {
$(td).html('<span style="margin-left:4px;margin-right:4px;"><img src="Img/ope/' +
(rows[i]['lastpcres'].slice(0, 3)) + '.png"/></span>');
}
・動的設定はhidden列でしてる
・htmlが長くなるのはconstでセットするとよい
< 画面例 >
|