var datagrid; var SBGridProperties = {}; var SBGridProperties2 = {}; var temp_data =[]; function createGrid(){ var SBGridProperties = {}; SBGridProperties.parentid = 'SBGridArea'; SBGridProperties.id = 'datagrid'; SBGridProperties.backcoloralternate = '#f4f4f4'; SBGridProperties.jsonref = 'groupData'; SBGridProperties.rowheight = 25; SBGridProperties.emptyrecords = '조회된 자료가 존재하지 않습니다.';//레코드가 없을경우 출력되는 메시지 SBGridProperties.explorerbar = 'move'; SBGridProperties.waitingui = true; SBGridProperties.extendlastcol = 'scroll'; SBGridProperties.columns = [ {caption : ['수입/지출구분'], ref : 'impExpSeNm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['표준/연구회구분'], ref : 'insnSeNm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['관항목세목구분'], ref : 'lowcdnm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['코드'], ref : 'code', width : 100, type : 'output', hidden:true}, {caption : ['코드명'], ref : 'codeName', width : 500, type : 'output'}, {caption : ['lowcd'], ref : 'lowcd', width : 100, type : 'output', hidden:true}, {caption : ['topcd'], ref : 'topcd', width : 100, type : 'output', hidden:true}, {caption : ['lowgb'], ref : 'lowgb', width : 100, type : 'output', hidden:true}, {caption : ['insnSe'], ref : 'insnSe', width : 100, type : 'output', hidden:true}, {caption : ['impExpSe'], ref : 'impExpSe', width : 100, type : 'output', hidden:true}, {caption : ['lv'], ref : 'lv', width : 100, type : 'output', hidden:true}, {caption : ['lvCodeName'], ref : 'lvCodeName', width : 100, type : 'output', hidden:true}, {caption : ['codepathgb'], ref : 'codepathgb', width : 100, type : 'output', hidden:true}, {caption : ['codepathgbnm'], ref : 'codepathgbnm', width : 100, type : 'output', hidden:true}, {caption : ['cdName'], ref : 'cdName', width : 100, type : 'output', hidden:true} ]; datagrid = _SBGrid.create(SBGridProperties); SBGridProperties2.parentid = 'SBGridArea2'; SBGridProperties2.id = 'datagrid2'; SBGridProperties2.backcoloralternate = '#f4f4f4'; SBGridProperties2.jsonref = 'temp_data'; SBGridProperties2.rowheight = 25; SBGridProperties2.emptyrecords = '조회된 자료가 존재하지 않습니다.';//레코드가 없을경우 출력되는 메시지 SBGridProperties2.explorerbar = 'move'; SBGridProperties2.waitingui = true; SBGridProperties2.extendlastcol = 'scroll'; SBGridProperties2.columns = [ {caption : ['수입/지출구분'], ref : 'impExpSeNm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['표준/연구회구분'], ref : 'insnSeNm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['관항목세목구분'], ref : 'lowcdnm', width : 120, type : 'output', style : 'text-align:center'}, {caption : ['코드'], ref : 'code', width : 100, type : 'output', hidden:true}, {caption : ['코드명'], ref : 'codeName', width : 500, type : 'output'}, {caption : ['lowcd'], ref : 'lowcd', width : 100, type : 'output', hidden:true}, {caption : ['topcd'], ref : 'topcd', width : 100, type : 'output', hidden:true}, {caption : ['lowgb'], ref : 'lowgb', width : 100, type : 'output', hidden:true}, {caption : ['insnSe'], ref : 'insnSe', width : 100, type : 'output', hidden:true}, {caption : ['impExpSe'], ref : 'impExpSe', width : 100, type : 'output', hidden:true}, {caption : ['lv'], ref : 'lv', width : 100, type : 'output', hidden:true}, {caption : ['lvCodeName'], ref : 'lvCodeName', width : 100, type : 'output', hidden:true}, {caption : ['codepathgb'], ref : 'codepathgb', width : 100, type : 'output', hidden:true}, {caption : ['codepathgbnm'], ref : 'codepathgbnm', width : 100, type : 'output', hidden:true}, {caption : ['cdName'], ref : 'cdName', width : 100, type : 'output', hidden:true} ]; datagrid2 = _SBGrid.create(SBGridProperties2); datagrid.setDnD({target : 'datagrid2', type : 'move', position : 'insert', stylesync : false}); datagrid2.setDnD({target : 'datagrid', type : 'move', position : 'insert', stylesync : false}); datagrid.bind('startdnd','gridStartDnd'); datagrid2.bind('startdnd','gridStartDnd'); datagrid.bind('beforednd','gridBeforeDnd'); datagrid2.bind('beforednd','gridBeforeDnd'); datagrid.bind('afterdnd','gridAfterDnd'); datagrid2.bind('afterdnd','gridAfterDnd'); }; function gridStartDnd(){ $('#tValue').text("drag 일어날 때 이벤트 발생"); } function gridBeforeDnd(){ alert("drop 이전 이벤트 발생"); } function gridAfterDnd(){ alert("drop 이후 이벤트 발생"); $('#tValue').text(''); }