js 初始化 table
/**
* 初始化表格的列
*/
TRawMaterialStorage.initColumn = function () {
return [
{field: 'selectItem', radio: false, visible: false},
{
title: 'NO', field: 'test', align: 'center', valign: 'middle', cellStyle: {
css: {"background-color": "#FFFF00"}
},
events: operateEvents,
formatter: operateFormatter
},
{title: '移動NO', field: 'data_no', visible: true, align: 'center', valign: 'middle', sortable: true},
{title: '銘柄コード', field: 'brand', visible: true, align: 'center', valign: 'middle', sortable: true},
{title: '銘柄名称', field: 'brand_name', align: 'center', valign: 'middle'}
];
};
function operateFormatter(value, row, index) {
var num = index + 1;
return [
'<label style="width: 100%;height: 100%;background: transparent" ' +
'class="number btn-default bt-select">' + num + '</label>',
].join('');
};
window.operateEvents = {
'click .number': function (e, value, row, index) {
if(row.ipos_cooperation ==='済'){
var status = "1";
}else{
var status = "0";
}
//跳转
window.location.href = zcm.ctxPath + "/xxx/detail/" + row.data_no+"/"+ status ;
}
};
状态为 済 不能点击删除按钮
后台逻辑
@RequestMapping("/detail/{dataNo}/{status}")
public String detail(@PathVariable String dataNo, @PathVariable String status, Model model) {
model.addAttribute("dataNo", dataNo);
model.addAttribute("IposStatus", status);
List<Map<String, Object>> list = xxxService.listByDataNo(dataNo);
super.warpObject(new RawMaterialStorageWarpper(list));//包装list 返回所需字段
model.addAttribute("detailList", list);
return PREFIX + "xxxx";
}