1. 首先,在使用kendoui前端组件框架时,查看官网的文档是必不可少的,所以首先要学会它的基本使用,例如在这个网址https://docs.telerik.com/kendo-ui/api/javascript/ui/treeview
    在数据库连接中,需要实现一个这样的 kendowindow 弹出界面,来展示数据库连接的数据库的内容,包括表,视图等等,如图所示。

  2. 在service中,通过数据库连接配置获取数据库中的表和视图
    service中的方法:
    public List<HdipTable> getTable(HdipDatabaseConnection DBConnection) {Connection connection = this.getConn(DBConnection);try {/* 获取元数据 */DatabaseMetaData meta = connection.getMetaData();/* 获取数据表(更改第四个参数可以获取视图) */ResultSet rs = meta.getTables(null, null, null,new String[]{ "TABLE", "VIEW" });HdipTable table;List<HdipTable> tableList = new ArrayList<>();while (rs.next()) {table = new HdipTable(rs.getString(1), rs.getString(2), rs.getString(3),rs.getString("TABLE_TYPE"), rs.getString("REMARKS"));tableList.add(table);}return tableList;} catch (SQLException e) {e.printStackTrace();//throw new HapException(e.toString());List<HdipTable> tableList = new ArrayList<>();return tableList;} finally {try {if (!connection.isClosed()) {connection.close();}} catch (SQLException e) {e.printStackTrace();//throw new HapException(e.toString());}}} 
/*** 获取数据库连接** @param DBConnection* @return*/private Connection getConn(HdipDatabaseConnection DBConnection){this.repParams(DBConnection);Connection connection = null;try {Class.forName(DBConnection.getDriverClass());connection = DriverManager.getConnection(DBConnection.getUrl(), DBConnection.getUserName(), DBConnection.getPassword());} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}return connection;}
  1. 前端页面创建TreeView:
    <div id="treeView"></div><script>$("#treeView").kendoTreeView({dataSource: [ //connectionName 数据库名字{ text: connectionName , items: [{text: "模式"},{text:"表"},{text:"视"}] }  // 创建三个子节点],select: function(e) {//  当鼠标第一次点击每个节点的时候触发}})</script>
  1. 前端页面ajax请求接收后台的表和视图数据,然后append到节点里去
    <script>var treeView = $("#treeView").data("kendoTreeView");$.ajax({type:"POST",url:"/v1/load/DBConn/getTable",data:d ,  //d 数据库连接参数,从数据库连接页面得contentType: 'application/json',success:function(data){//console.log(data);schema=data[0].schema;$.each( data, function( index, ele ) {//console.log(ele.schema);treeView.append([{text:ele.tableName,schema:ele.schema}],treeView.findByText("表"));}) //循环遍历data,并把每一个对象的表名放入树}});</script>

kendoui中的TreeView学习使用相关推荐

  1. Winform编程中的treeview控件

    Winform编程中的treeview控件 treeview基础操作 treeview添加.删除节点操作 treeview节点展开与折叠 treeview节点重命名 treeview获取节点集合并设置 ...

  2. 强化学习(六) - 连续空间中的强化学习(RL in Continuous Spaces)及相关实例

    强化学习(六) - 连续空间中的强化学习 6.1 连续空间中的强化学习 6.2 离散空间和连续空间 6.3 离散化 实例:小车上山 6.3.1 相关程序 6.3.2 程序注解 (1) 环境测试 (2) ...

  3. 3ds Max中的V-Ray学习

    时长3h 30m 大小解压后:2.73G 包含项目文件 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 3ds Max中的V-Ray简介:官方V-Ray导师 云桥网络 获 ...

  4. ASP.Net中的TreeView控件中对节点的上移和下移操作

    Web中的TreeView中的没有PreNode和NextNode属性. 但它的集合属性中有一个IndexOf属性,从而能够找到它的前一个节点知后一个节点. TreeView中要么只有一个根节点:要么 ...

  5. 在浏览器中进行深度学习:TensorFlow.js (四)用基本模型对MNIST数据进行识别

    2019独角兽企业重金招聘Python工程师标准>>> 在了解了TensorflowJS的一些基本模型的后,大家会问,这究竟有什么用呢?我们就用深度学习中被广泛使用的MINST数据集 ...

  6. 在OpenCV中基于深度学习的边缘检测

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 导读 分析了Canny的优劣,并给出 ...

  7. Nat. Mach. Intell. | 深度神经网络中的捷径学习

    今天给大家介绍来自德国蒂宾根大学的Robert Geirhos和加拿大多伦多大学的Claudio Michaelis等人发表在Nature Machine Intelligence的文章"S ...

  8. JMC | 药物发现中的迁移学习

    导读 药物发现工作中可用于训练计算模型的数据集通常很少.标记数据的稀疏可用性是人工智能辅助药物发现的主要障碍.解决该问题的一种方法是开发可以处理相对异构和稀缺数据的算法.迁移学习是一种机器学习方法,可 ...

  9. 青源LIVE第23期|ACL最佳论文一作许晶晶:机器翻译中的词表学习问题研究

    深度学习时代,不同词表的选择也影响着最后模型的效果.字节跳动AI Lab从信息论的角度作为切入点来理解词表,并提出了一种基于最优运输的词表学习方案. 这就是字节跳动火山翻译团队荣获 ACL 2021 ...

最新文章

  1. 关于最大子段和线性算法的证明
  2. vue.js----之router详解(三)
  3. 兔子繁殖MATLAB,2011-2012数学建模题
  4. 剑指offer全套题解:Python版
  5. 游戏大魔王少不了王者荣耀壁纸图片
  6. Linux平台上DPDK入门指南
  7. js如何监听元素事件是否被移除_js 监听事件的叠加和移除 -
  8. ENVI Classic 二次开发简介
  9. 协议森林1——小喇叭开始广播:以太网与WiFi
  10. 软件测试的八股文内容
  11. vax关于js方面的一些设置
  12. Q1营收利润大增,Take-Two如何掘金“次世代”?
  13. 2022软件项目管理案例教程期末考知识点汇总(期末复习用)
  14. H5中的video标签使用
  15. 信息安全毕设论文选题推荐
  16. 《关于2010年计算机信息系统集成项目经理资质申报有关事项的通知》
  17. Line APP端协议登录、群发、拉群功能
  18. JS中函数的返回值介绍
  19. 江苏2021高考成绩查询全省排名,2021年江苏高考成绩排名查询系统,江苏高考位次排名查询...
  20. 刘昊威 尊重自己的体系——《Men’s Uno 风度》 2012年6月号

热门文章

  1. MySQL创建数据库和数据表
  2. Android手机监控应用(一)
  3. 实现科汛CMS在其它模型系统调用当前会员的相册图片和商品
  4. python无法显示动图_python,html_用Python实现的HTTP服务器无法显示图片,python,html,html5 - phpStudy...
  5. FFmpeg码率控制
  6. 软件管理和电脑管家打不开
  7. 【建议收藏】项目经理产品经理必看影单TOP16
  8. 刀锋万能营销提高营销效率解放双手
  9. 计算机毕业设计ssm社会热点在线系统rghc9系统+程序+源码+lw+远程部署
  10. TBC常用的一些战士宏(转自NGA)