/* 특정 셀 값을 다른 셀로 마우스로 이동 */
/* 마우스다운한 위치의 값을 마우스업한 위치로 이동 */
/* Move mouse-down to the position where you mouse-up */
/* Move a specific cell value to another cell */
<html> <head> </head> <link rel="stylesheet" type="text/css" media="screen" href="./jqueryUi/jquery-ui.css" /> <link rel="stylesheet" type="text/css" media="screen" href="./jqGrid/css/ui.jqgrid.css" /> <style type="text/css"> </style> <script src="./jqGrid/js/jquery-3.2.1.min.js"></script> <script src="./jqueryUi/jquery-ui.js"></script> <script src="./jqGrid/js/jquery.jqGrid.min.js"></script> <script language='javascript' > var value1 = ''; $(function(){ var gridData = [ {seq:"1",date1:"2017/09/01",name1:"Homer",name2:"note",hitnum:"100"}, {seq:"2",date1:"2017/10/02",name1:"Marge",name2:"note2",hitnum:"350"} ]; $("#list").jqGrid({ datatype: "local", height: 300, colNames:['seq','name1', 'name2', 'date','hit'], colModel:[ {name:'seq'}, {name:'name1'}, {name:'name2'}, {name:'date1'}, {name:'hitnum'} ], caption: " title aa ", gridComplete: function() { $('.jqgrow').mousedown(function(e) { var rowId = $(this).attr('id'); var colModel = jQuery("#list").jqGrid ('getGridParam', 'colModel'); var name1 = colModel[e.target.cellIndex].name; value1 = $('#list').jqGrid('getCell', rowId, name1 ); }); $('.jqgrow').mouseup(function(e) { var rowId = $(this).attr('id'); var colModel = jQuery("#list").jqGrid ('getGridParam', 'colModel'); var name1 = colModel[e.target.cellIndex].name; $("#list").jqGrid('setCell',rowId, name1 , value1 ); }); $('#list').on("selectstart", function(event){ return false; }); $('#list').on("dragstart", function(event){ return false; }); } }); for(var i=0;i<=gridData.length;i++){ $("#list").jqGrid('addRowData',i+1,gridData[i]); } }) </script> <body> <table id="list"></table> </body> </html> |
'[.js][software]' 카테고리의 다른 글
[jqGrid] div를 이용한 퍼센테이지바 percentage bar (0) | 2017.09.11 |
---|---|
[jqGrid] jqGrid 틀고정 Fixed frame (0) | 2017.09.11 |
[jqGrid] simple Grid (local) (0) | 2017.09.08 |
[extJs] Mouse down the cell value and put it in the mouse-up cell (0) | 2017.09.08 |
[extJs] simple grid (editable) (0) | 2017.09.08 |