问题:Jerry,TreeTable的这个报错您遇到过吗?

TreeTable展开最后一行时就会报这个错,其他行展开都是正常的。

我的分析

错误原因在于,oBinding根据index 7,取回的node实例是undefined:

iIndex = 7,已经超过了this.getLength()返回的值,这是因为tree的实现出现错误造成的。因此返回undefined.

整个树的magnitude为6,小于7:

根据关键字magnitude搜索TreeBindingAdapter-dbg.js里的实现,发现root节点的magnitude是子节点magnitude的和。

https://sapui5.hana.ondemand.com/#/entity/sap.ui.table.TreeTable

这个json tree的例子,和你的很像:

最后这位朋友自己解决了该问题:


更多Jerry的原创文章,尽在:“汪子熙”:

一个SAP UI5 TreeTable控件的错误分析相关推荐

  1. SAP UI5 FileUploader 控件深入介绍 - 为什么需要一个隐藏的 iframe 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  2. SAP UI5 应用开发教程之六十六 - 基于 OData V4 的 SAP UI5 表格控件如何实现删除功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  3. SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能

    本教程前几个步骤,我们已经用 SAP UI5 table 控件开发了一个包含 User 列表的应用,并且支持了根据 LastName 字段进行查询,以及排序的操作. SAP UI5 应用开发教程之六十 ...

  4. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能

    本教程的上一个步骤,我们学习了如何基于 OData V4 开发一个最简单的使用了 Table(表格)控件的 SAP UI5 应用. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 ...

  6. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. SAP UI5 应用开发教程之五十六 - SAP UI5 树控件(tree)的开发试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SAP UI5 初学者教程之十一 :SAP UI5 容器类控件 Page 和 Panel 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

最新文章

  1. 中文分词工具jieba分词器的使用
  2. Nginx模块开发入门
  3. Cache与主存的三种映射
  4. 【年终总结】2019年有三AI知识星球做了什么,明年又会做什么
  5. 编程去除背景绿幕抠图,基于.NET+OpenCVSharp
  6. 谈谈Tensorflow的Batch Normalization
  7. 关于git远程版本库的一些问题之解决
  8. VS2010平台下OpenCV编译和安装
  9. EXP 导出出错解决方案
  10. Editplus配置VC++(1) 及相关注意事项
  11. c语言10000以内最大的质数,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  12. java编程思想(注释文档)
  13. linux 系统语言设置字体,Linux语言和字体的自定义设置
  14. java 开源客服系统_一个开源的智能客服系统
  15. Excel中如何将列数据转换为行数据
  16. 位图上下文 裁剪图片成一个圆形的头像
  17. 超算对我们的生活有着什么样的影响?
  18. 02_星仔带你学Java之变量、常量、字面量、数据类型
  19. OLE技术专题——第一讲:OLE概述
  20. 关于ios::sync_with_stdio(false);和cin.tie(0);cout.tie(0);

热门文章

  1. 滑动listview隐藏和显示顶部布局
  2. 解决VS2012 Express的There was a problem sending the command to the program问题
  3. 3G时代手机网站的特点和开发原则
  4. UML模型中的图-行为图【交互图-序列图、协作图】
  5. DOM加载过程中ready和load的区别
  6. eBay Notification介绍
  7. MySQL使用二进制日志恢复数据库
  8. 谷歌大中华区总裁李开复今日离职
  9. ASP.NET编程技巧
  10. js 中动态添加成员对象与数组或map转换(成员字段含有.)