Bootstrap的gTreetable java版本用法



最近用到一个需要做树形结构的需求,在网上找了一些,最后用了bootstrap的个treeTable来实现,效果如下:

1 ,去官网上下载个gtreeTable:https://github.com/gilek/bootstrap-gtreetable#configuration,这里是一个github的地址

2.建一个jsp啦,导入各种js和css,切记一定要全,treeTable的,bootstrap,jQuery的都要引入

3 跟多数的前端框架一样,需要一定的结构,简单的一个table就好

<table class="table gtreetable" id="gtreetable">
	<thead>
		<tr>
			<th>图片分类管理</th>
		</tr>
	</thead>
</table>
4 写js啦,jquery初始化一下,主要用到的就这几个方法,source是一开始加载的时候会去后台异步加载数据的方法,所有后来出现在页面上的数据也都是这一步获取到拼凑到html里的,所有你要写一个后台的方法去给它调,他传的一个参数id是这一次异步请求你要获取的数据的父节点的id,所以初始化的时候id的值为0,你要在数据库里给你第一次要加载的数据pid设为0就好,而且他需要返回json,格式是一个json字符串{"nodes":[{"id":"8","level":"1","name":"22","type":"default"}]},不管你用什么方式,返回一个json就好,id 就是你当前的id,不是父节点的id,你的level要比你的父节点大1的,所以你插入的时候跟父节点的level++,type用default的就好,国际化的有许多国际化文件的,你需要什么就用language引用吧;save的操作差不多,也是要返回json,要把你保存或者修改的数据返回;删除的时候你只要有返回它就会当做成功,所以我稍微修改了下bootstrap-gtreetable.js,在这里做了一个小的判断就好,这里简单的增删改查基本都能实现了

jQuery(document).ready(function () {
    jQuery('#gtreetable').gtreetable({
          'source': function (id) {
              return {
                type: 'GET',
                url: 'imgCatalog!nodeChildren.action',
                data: { 'id': id },        
                dataType: 'json',
                error: function(XMLHttpRequest) {
                  alert(XMLHttpRequest.status+': '+XMLHttpRequest.responseText);
                }
              }
            },
            'onSave':function (oNode) {
                return {
                  type: 'POST',
                  url: !oNode.isSaved() ? 'imgCatalog!nodeCreate.action': 'imgCatalog!nodeUpdate.action?id=' + oNode.getId(),
                  data: {
                    parent: oNode.getParent(),
                    name: oNode.getName(),
                    position: oNode.getInsertPosition(),
                    related: oNode.getRelatedNodeId()
                  },
                  dataType: 'json',
                  error: function(XMLHttpRequest) {
                    alert(XMLHttpRequest.status+': '+XMLHttpRequest.responseText);
                  }
                };
              },
              'onDelete':function (oNode) {
                return {
                  type: 'POST',
                  url: 'imgCatalog!nodeDelete.action?id=' + oNode.getId(),
                  dataType: 'json',
                  error: function(XMLHttpRequest) {
                    alert(XMLHttpRequest.status+': '+XMLHttpRequest.responseText);
                  }
                };
              },
              'language': 'zh-CN'
        });
    });


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap是一个流行的前端开发框架,它提供了一套美观、响应式的设计模板和组件,可用于快速构建现代化的网页界面。Java是一种广泛使用的后端编程语言,常用于开发企业级应用程序和网站的后台逻辑。因此,结合BootstrapJava来开发一个后台管理系统或者网站是非常常见的。 使用Bootstrap 4作为前端框架,可以轻松地创建并定制各种界面元素,如导航条、表格、表单、按钮等。Bootstrap提供了丰富的CSS和JavaScript组件,可以帮助我们快速搭建页面,并保持其在不同设备上的良好表现。 在Java后台开发过程中,我们可以利用框架如Spring或者Struts来处理后台逻辑和与前端的交互。这些框架可以帮助我们组织代码、管理请求和响应、处理数据等。同时,通过使用Java持久化框架如Hibernate或者MyBatis,我们可以简化数据库操作,提高开发效率。 结合Bootstrap 4和Java后台,我们可以实现以下功能: 1. 创建用户管理功能:使用Bootstrap的表格组件展示用户列表,通过Java后台实现用户的增删改查操作。 2. 设计数据报表:利用Bootstrap的图表组件,可视化展示后台数据,通过Java后台获取数据并生成报表。 3. 实现权限管理:使用Bootstrap的导航条和按钮组件,通过Java后台实现对用户权限的控制。 4. 开发在线表单:利用Bootstrap的表单组件,配合Java后台实现在线填写和提交表单。 总而言之,通过使用Bootstrap 4作为前端开发框架,结合Java后台的开发,我们可以快速实现一个美观、功能丰富的后台管理系统或者网站。这种组合使得我们的开发过程更高效、更易于维护,并且能够提供良好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值