2019-12-01 14:22:23 版本 : 树形模板增加移动分类功能
作者: 系统管理员 于 2019年12月01日 发布在分类 / 二次开发 / 开发模板 下,并于 2019年12月01日 编辑
 历史版本

备注 修改日期 修改人
格式调整 2019-12-01 19:33:48[当前版本] 系统管理员
格式调整 2019-12-01 19:32:19 系统管理员
格式调整 2019-12-01 14:30:35 系统管理员
格式调整 2019-12-01 14:22:23 系统管理员

前台页面

1.添加功能按钮

, {
	id : 'move',
	text : '移动',
	iconCls : 'icon-communication',
	handler : moveTree}

2.打开移动窗口

//移动节点
function moveTree() {
     var selectedArray = $(gridProjecttype).datagrid('getSelections');
     if (selectedArray.length > 0) {
        $.farm.openWindow({
            id : 'projectTypeTreeNodeWin',
            width : 250,
            height : 300,
            modal : true,
            url : "projecttype/treeNodeTreeView.do",
            title : '移动分类'
         });
         chooseWindowCallBackHandle = function(node) {
             $.post('projecttype/moveTreeNodeSubmit.do', {
                ids : $.farm.getCheckedIds(gridProjecttype, 'ID'),
                id : node.id
             }, function(flag) {
                if (flag.STATE == 0) {
                    $(gridProjecttype).datagrid('reload');
                    $.messager.confirm('确认对话框', '数据更新,是否重新加载左侧树?',
                            function(r) {
                                if (r) {
                                  $('#projectTypeTree').tree('reload');
                                }
                            });
                 } else {
                     var str = MESSAGE_PLAT.ERROR_SUBMIT
                                + flag.MESSAGE;
                     $.messager.alert(MESSAGE_PLAT.ERROR, str, 'error');
                 }
             },'json');
         };
     } else {
         $.messager.alert(MESSAGE_PLAT.PROMPT, MESSAGE_PLAT.CHOOSE_ONE,
                    'info');
     }
}

3.添加选择树窗口页面  ChooseProjectTypeTree.jsp

<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="/view/conf/farmtag.tld" prefix="PF"%>
<div class="easyui-layout" data-options="fit:true">
	<div data-options="region:'north',border:false">
		<div class="TREE_COMMON_BOX_SPLIT_DIV">
			<a id="ChooseProjectTreeReload" href="javascript:void(0)"
				class="easyui-linkbutton" data-options="plain:true"
				iconCls="icon-reload">刷新菜单</a> <a id="ChooseProjectTreeOpenAll"
				href="javascript:void(0)" class="easyui-linkbutton"
				data-options="plain:true" iconCls="icon-sitemap">全部展开</a>
		</div>
	</div>
	<div data-options="region:'center',border:false">
		<ul id="ChooseProjectTree"></ul>
	</div>
</div>
<script type="text/javascript">
	var currentType, currentTypeName;
	$(function() {
		$('#ChooseProjectTree').tree({
			url : 'projecttype/projectTypeTree.do',
			onSelect : function(node) {
				//$('#PARENTID_RULE').val(node.id);
				//$('#PARENTTITLE_RULE').val(node.text);
				chooseWindowCallBackHandle(node);
			}
		});
		$('#ChooseProjectTreeReload').bind('click', function() {
			$('#ChooseProjectTree').tree('reload');
		});
		$('#ChooseProjectTreeOpenAll').bind('click', function() {
			$('#ChooseProjectTree').tree('expandAll');
		});
	});
</script>



历史版本-目录  [回到顶端]
    wcp知识库系统-京ICP备15024440号-1 -V 5.2.0 -wcp