/* * 描 述:数据列表选择 */ var acceptClick; var op = top.lrGirdLayerEdit; var keyValue = request('keyValue'); var bootstrap = function ($, learun) { "use strict"; var selectItem; var griddata = null; var page = { init: function () { page.bind(); }, bind: function () { //物料类型 $('#F_F_MATTYPE').DataItemNumSelect({ code: 'EMatType', parentId: 'EMatType' }); $('#btn_Search').on('click', function () { var postData = $('#form').lrGetFormData(); page.search({ keyValue: keyValue, queryJson: JSON.stringify(postData) }); }); $('#gridtable').jfGrid({ url: top.$.rootUrl + '/OrderManager/Order/GetMatItemPageList', //param: { queryJson:''}, headData: [ { label: '物料编号', name: 'F_NO', width: 100, align: "left" }, { label: '物料名称', name: 'F_NAME', width: 100, align: "left" }, { label: '物料组', name: 'F_MATGRPNO', width: 100, align: "left" }, { label: '规格', name: 'F_MATSPEC', width: 100, align: "left" }, { label: '图号', name: 'F_FIGURENUM', width: 100, align: "left" }, { label: '物料类型', name: 'F_MATTYPE', width: 80, align: "center" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('dataItem', { Rowkey: value, GrpCode: 'EMatType', getType: 'Num', callback: function (item) { callback(item.F_NAME); } }); } }, { label: 'ABC分类', name: 'F_ABCTYPE', width: 100, align: "left" }, { label: '默认仓库', name: 'F_WAREHOUSENO', width: 150, align: "left" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('warehouse', { key: value, callback: function (item) { callback(item.F_NAME); } }); } }, learun.jfFormatter.col_F_ADDUSERNO(), learun.jfFormatter.col_F_ADDTIME(), learun.jfFormatter.col_F_EDITUSERNO(), learun.jfFormatter.col_F_EDITTIME() ], mainId: 'F_NO', isMultiselect: true, isPage: true, reloadSelected: true, //width: 1200, //height: 600, sidx: 'F_NO', //headData: op.edit.op.colData, //url: op.edit.op.url, //param: op.edit.op.param, //onRenderComplete: function (data) { // griddata = data; //} //dblclick: function (row) { // top.lrGirdLayerEditCallBack(row); // learun.layerClose(window.name); //}, onSelectRow: function (row) { selectItem = row; } }); page.search(); //page.search({ queryJson: JSON.stringify({ Area: 'dfgdf', MaterialNo: $('#txt_Material').val(), Batch: $('#txt_batch').val(), MatVersion: $('#txt_MatVersion').val(), Gear: $('#txt_Gear').val(), MaterialState: $('#F_MaterialState').val() }) }); }, search: function (param) { $('#gridtable').jfGridSet('reload', param); } }; // 保存数据 acceptClick = function (callBack) { var stockData=''; //var formData = $('#form').lrGetFormData(); var stockDataTmp = $('#gridtable').jfGridGet('rowdata'); for (var i = 0, l = stockDataTmp.length; i < l; i++) { if (!!stockDataTmp[i]['F_NO']) { stockData.push(stockDataTmp[i]); } }; var crmStockProductJson = JSON.stringify(stockData); $.lrSaveForm(top.$.rootUrl + '/OrderManager/Order/Form?matItems=' + stockData,function (res) { // 保存成功后才回调 if (!!callBack) { callBack(); } }); }; // 保存数据 acceptClick = function (callBack) { var stockData = []; //var formData = $('#form').lrGetFormData(); //data.itemTypeName = itemTypeName; var stockDataTmp = $('#gridtable').jfGridGet('rowdata'); for (var i = 0, l = stockDataTmp.length; i < l; i++) { if (!!stockDataTmp[i]['F_NO']) { stockData.push(stockDataTmp[i]); } }; if (!!callBack) { callBack(stockData); } return true; }; page.init(); }