var mygrid1
$(function(){
mygrid1 = $("#datagrid1");
mygrid1.datagrid({
width: '100%',
height: '94%',
url: ctx + "/storage/transfer/listBoxAction.json",
columns:[[
/* {field:'id',hidden:true}, */
{field:'status',title:'状态',width:200,align:'center',formatter:function(value,row,index){
if(isNull(row.measureSign) || row.measureSign == 0){
return '<span style="color:blue">未测量</span>';
}
if(row.measureSign == 1){
return '<span style="color:green">已测量</span>'
}
}},
{field:'orderNo',title:'入库单号',width:150,align:'center'},
{field:'strBoxNumber',title:'箱号',width:200,align:'center',formatter:function(value,row,index){
return row.orderNo+"-"+row.boxNumber;
}},
{field:'boxNumber',title:'箱序号',width:100,align:'center'},
{field:'warehouse',title:'目的仓',width:100,align:'center',formatter:function(value,row,index){
return row.warehouseCode+"【"+row.warehouseName+"】";
}},
{field:'channel',title:'渠道',width:120,align:'center',formatter:function(value,row,index){
return row.channelCode+"【"+row.channelName+"】";
}},
{field:'size',title:'尺寸(CM)',align:'center',width:150,formatter:function(value,row,index){
return row.strBoxLength+"x"+row.strBoxWidth+"x"+row.strBoxHeight;
}},
{field:'strBoxWeight',title:'重量(KG)',align:'center',width:100},
{field:'operation',title:'操作',align:'center',width:100,formatter:function(value,row,index){
var obj ="<a href=\"javascript:void(0)\" class=\"operate\" style=\"color:#0090e1;font-size:12px;\" onclick=\"self.parent.addTab('箱子测量:"+row.orderNo+"-"+row.boxNumber+"','"+(ctx+'/storage/transfer/toMeasureBox?id='+row.id)+"')\">测量</a><br/>";
return obj;
}},
]],
striped: true,
rownumbers: false,
singleSelect: true,
checkOnSelect:true,
selectOnCheck:false,
queryParams: $('#searchForm').serializeObject(),
fitColumns: true,
nowrap: true,
pagination: true,
pageSize: 20,
pageList: [20,50,100,200,500,1000],
});
mygrid1.datagrid({loadFilter:getPager}).datagrid('loadData', getGridData());
});
function getPager(data){
if (typeof data.length == 'number' && typeof data.splice == 'function'){
data = {
total: data.length,
rows: data
}
}
var options = mygrid1.datagrid('options');
var pager = mygrid1.datagrid('getPager');
pager.pagination({
onSelectPage:function(pageNum, pageSize){
options.pageNumber = pageNum;
options.pageSize = pageSize;
pager.pagination('refresh',{
pageNumber:pageNum,
pageSize:pageSize
});
mygrid1.datagrid('loadData',data);
}
});
if (!data.originalRows){
data.originalRows = (data.rows);
}
var start = (options.pageNumber-1)*parseInt(options.pageSize);
var end = start + parseInt(options.pageSize);
data.rows = (data.originalRows.slice(start, end));
return data;
}
function getGridData(){
var rows = mygrid1.datagrid("getRows");
return rows;
}