<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<link href="${pageContext.request.contextPath}/css/toptoolbar.css" rel="stylesheet" type="text/css" />
|
<script type="text/javascript">
|
var troubleTree;
|
$(function(){
|
troubleTree = $('#troubleTree').treegrid({
|
url:"${pageContext.request.contextPath}/pms/overhaul/loadTroubleTree.do",
|
idField : 'id',
|
treeField : 'text',
|
dataPlain: true,
|
fit : true,
|
striped : false,
|
fitColumns : true,
|
rownumbers :false,
|
border : false,
|
columns : [ [ {
|
field : 'id',
|
title : 'id',
|
hidden : true
|
}, {
|
field : 'pid',
|
title : '',
|
hidden : true
|
}, {
|
field : 'seq',
|
title : '',
|
hidden : true
|
}, {
|
field : 'text',
|
title : '',
|
},] ],
|
onContextMenu : function(e, row) {
|
e.preventDefault();
|
$(this).treegrid('unselectAll');
|
$(this).treegrid('select', row.id);
|
$(this).treegrid('expand',row.id);
|
$('#mm').menu('show', {
|
left : e.pageX,
|
top : e.pageY
|
});
|
},
|
onClickRow:function(row){
|
$(this).treegrid('expand',row.id);
|
}
|
});
|
});
|
//新增接点
|
function appendNode(){
|
var treeNode = troubleTree.treegrid('getSelected');
|
if(treeNode.seq==5){
|
$.messager.show('提示', "已经是最后一级节点。不可以在添加!", 'error');
|
return;
|
}
|
if(treeNode){
|
var dialog = parent.$.modalDialog({
|
title : '故障树节点添加',
|
width : 750,
|
height : 420,
|
href : '${pageContext.request.contextPath}/pms/equ/trouble/addTroubleTreeNode.jsp',
|
buttons : [ {
|
text : '确认',
|
iconCls:'icon-standard-disk',
|
handler : function() {
|
var f = dialog.find('#form');
|
var paramsJosn=f.form("getData");
|
paramsJosn.id=treeNode.id;
|
if(treeNode && f.form("validate")){
|
$.post("${pageContext.request.contextPath}/pms/overhaul/addTroubleTreeNode.do",paramsJosn,function(json){
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
troubleTree.treegrid('reload',treeNode.pid);
|
}else{
|
$.messager.show('提示', json.msg, 'error');
|
dialog.dialog('destroy');
|
}
|
},"JSON");
|
}
|
}
|
} ]
|
});
|
}
|
}
|
|
//编辑节点
|
function editNode(){
|
var treeNode = troubleTree.treegrid('getSelected');
|
if(treeNode.seq==1){
|
$.messager.show('提示', "根接点不可以进行操作!", 'error');
|
return;
|
}
|
if(treeNode){
|
var dialog = parent.$.modalDialog({
|
title : '故障树节点添加',
|
width : 750,
|
height : 420,
|
href : "${pageContext.request.contextPath}/pms/overhaul/goToEditTroubleTreeNodeJSP.do?id="+treeNode.id,
|
buttons : [ {
|
text : '确认',
|
iconCls:'icon-standard-disk',
|
handler : function() {
|
var f = dialog.find('#form');
|
var paramsJosn=f.form("getData");
|
paramsJosn.id=treeNode.id;
|
if(treeNode && f.form("validate")){
|
$.post("${pageContext.request.contextPath}/pms/overhaul/editTroubleTreeNode.do",paramsJosn,function(json){
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
troubleTree.treegrid('reload',treeNode.pid);
|
}else{
|
$.messager.show('提示', json.msg, 'error');
|
dialog.dialog('destroy');
|
}
|
},"JSON");
|
}
|
}
|
} ]
|
});
|
}
|
}
|
//删除节点
|
function removeNode(){
|
var treeNode = troubleTree.datagrid('getSelected');
|
var childs=troubleTree.treegrid('getChildren',treeNode.id);
|
if(childs.length>0){
|
$.messager.show('提示', "该接点含有子节点,不可以删除!", 'error');
|
return;
|
}
|
if(treeNode.seq==1){
|
$.messager.show('提示', "根接点不可以进行操作!", 'error');
|
return;
|
}
|
if(treeNode){
|
$.post("${pageContext.request.contextPath}/pms/overhaul/deleteTroubleTreeNode.do",{id:treeNode.id},function(json){
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
troubleTree.treegrid('reload',treeNode.pid);
|
}else{
|
$.messager.show('提示', json.msg, 'error');
|
}
|
},"JSON");
|
}
|
}
|
|
|
</script>
|
|
<div class="easyui-layout" data-options="fit : true,border : false">
|
<div data-options="region:'center',border:false">
|
<div id="mm" class="easyui-menu" style="width:120px;">
|
<div onclick="appendNode()" data-options="iconCls:'icon-add'">新增</div>
|
<div onclick="editNode()" data-options="iconCls:'icon-edit'">编辑</div>
|
<div onclick="removeNode()" data-options="iconCls:'icon-remove'">删除</div>
|
</div>
|
<table id="troubleTree"></table>
|
</div>
|
</div>
|