//可將選中行的ID,組合成一個字符串參數,傳遞到控制器
var selectIds = [];//存儲選中的序號數組 //同理其他列數據也可以存儲在數組中
$(document).ready(function() {
$('#grid').omGrid({
title : '明細內容',
limit : 20,
showIndex : true,
singleSelect : false,
colModel : [ {header : '順序號', name : 'inventoryItemId', width : 30, align : 'center',sort:'clientSide'},
{header : '物料編碼', name : 'inventoryItemCode', width : 150, align : 'center',sort:'clientSide'},
{header : '創建者', name : 'createdBy', width : 'autoExpand', align : 'left',sort:'clientSide'}
],
onRowSelect : function(index, data){
if($.inArray(data.inventoryItemId, selectIds)== -1)
selectIds.push(data.inventoryItemId);
},
onRowDeselect
: function(index, data){
var i = $.inArray(data.inventoryItemId, selectIds);
selectIds.splice(i,1);
},
//還原過去選中的記錄
onRefresh : function(nowpage, records){
var len = selectIds.length;
var indexs = [], index =-1;
for(var i=0; i<len; i++){
$.each(records, function(n,item){
if(item.inventoryItemId
=== selectIds[i]){
indexs.push(n);
}
});
}
$("#grid").omGrid("setSelections", indexs);
}
});
});
//---------------------------------------調用----------------------------------
onClose:function(v){
if(v)
{
var text="";
$.each(selectIds,function(i,item){
text = text+ item+",";
});
//alert("您選擇的記錄有:"+text);//以逗號分隔開來
var text_encode = encodeURIComponent(text);
pathUrLupdate +="&selectIds="+text_encode;
$('#set_item_OF_flag').omButton('disable'),//失效按鈕,避免多次提交//pathUrLupdate中傳遞組合成的ID字符串text_encode
$('#formUpdateMeasureUnit').omAjaxSubmit({ url :
pathUrLupdate,
target: '#output',
success: showResponseUpdateFlag
});
}
}//onClose