| 1 |
- <html>
<head>
<ssDlg setPva="true"/> <%-- setValue="true" close="true"。Lin --%>
<style type="text/css">
#bmSelected{
overflow: auto;
}
.dthead div {
padding-left: 18px;
}
.list-normal > span{
float: left;
}
</style>
</head>
<body>
<form action="<serv.ss name='bm_gl' dest='bm_gl'/>" method="post" >
<div ssFith="true">
<div class="dragList-div" style="margin-top: 20px;">
<div class="box" style="width: calc(100% - 14px);margin-left: 7px;">
<div class="label">
<div class="handle" style="width:50%;float: left;">部门名称</div>
<div class="handle" style="width:37%;float: left;">单位名称</div>
</div>
<div class="list-body" style="position: relative;overflow-x: hidden;width: 100%;height:440px;">
<div id="bmSelected" ssSelClazz="icon-checkedIcon" class="scrollbar" style="height:100%">
<rpt.ss name="bmList" id="item">
<div class="dtbody dParent list-background" ssObjId="${item.bmid}" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
<div class="handle" style="width:50%;float: left;min-height: 41px;line-height: 41px;"><common:write value="${item.mc}" /></div>
<div class="handle" style="width:37%;float: left;min-height: 41px;line-height: 41px;"><codebook:translate name="dw" value="${item.dwid}" /></div>
</div>
<rpt.ss name="${item.child}" id="child">
<div class="dtbody dChild list-background" ssObjId="${child.bmid}" ssPobjId="${child.sjbmid}" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
<div class="handle" style="width:50%;float: left;min-height: 41px;line-height: 41px;"><common:write value="${child.mc}" /></div>
<div class="handle" style="width:37%;float: left;min-height: 41px;line-height: 41px;"><codebook:translate name="dw" value="${child.dwid}" /></div>
</div>
</rpt.ss>
</rpt.ss>
</div>
</div>
</div>
</div>
</div>
<div class='bottom-div' ><!-- 底部区域 -->
<div class="bottom-down-div">
<input type="button" value="关闭" onclick="wd.display.closeDialog();" class="bottom-button">
</div>
</div>
</form>
<drag.ss name="bm" grp="true" func="editGroup,editOrder"/>
<script type="text/javascript">
DM.getDrager().dragend = function(){
var ghost = this.ghost.element;
var endid = $(ghost).prevAll('.dtbody').eq(1).attr('ssObjId') == undefined ?
'-1' : $(ghost).prevAll('.dtbody').eq(1).attr('ssObjId');
var items = this.items;
var parent = this.ghost.getDragList();
if(parent.isChild){
//位于层级中
var pid = parent.thisItem.id;
var ids = [];
$(items).each(function(i, o){
var d = o.element;
$(d).removeClass('dParent');
$(d).addClass('dChild');
ids.push(o.id);
});
$.ajax({
url: "<serv.ss name='bm_gl_ggbmcj'/>",
type: 'post',
data: {
type: 'in',
ids: ids.toString(),
insertid: endid,
pid: pid
},
success: function(result){
}
});
}else{
//位于层级外
var ids = [];
$(items).each(function(i, o){
var d = o.element;
$(d).removeClass('dChild');
$(d).addClass('dParent');
ids.push(o.id);
});
$.ajax({
url: "<serv.ss name='bm_gl_ggbmcj'/>",
type: 'post',
data: {
type: 'out',
ids: ids.toString(),
insertid: endid
},
success: function(result){
}
});
}
}
document.querySelector('input[id="insert"]').addEventListener('click', function(){
//获得focus 下的 selected项
var items = (undefined == DM.getCurrentSelectedItems() ? [] : DM.getCurrentSelectedItems());
var parent = (undefined == DM.getCurrentSelectedItems() || 0 == DM.getCurrentSelectedItems().length
? null : DM.getCurrentSelectedItems()[0].getParentItem());
var pid = (null != parent ? parent.id : null);
var iid = null;
if(items.length != 0){
iid = items[items.length - 1].id;
}
var json = JSON.parse('{"pid":"' + pid + '","iid":"' + iid + '"}');
var url = '<serv.ss dlg="true" name="bm_zj" dest="bm_inp" parm="{insertid:"ssVal{iid}",sjbmid:"ssVal{pid}"}"/>';
url = wd.display.replaceDynamicParam(url, json);
eval(url);
});
</script>
</body>
</html>
|