在测试树形列表的异步加载时,发现一个问题,先贴源码,如下:

 BUI.use(['bui/tree','bui/data'], function (Tree, Data) {
var store = new Data.TreeStore({
url: 'WebService/Handler_OrgStructure.ashx?action=default&IsShow=1',
autoload:true
});
var tree = new Tree.TreeList({
render: '#t1',
showLine: true,
height: 300,
store: store,
showRoot: true //不加上的话 节点都不显示 加上的话 会显示一个无用的根节点,原因是把autoLoad写成了autoload
});
tree.render();
tree.on('itemclick', function (ev) {
var item = ev.item;
$('.log').text(item.text);
});
});

在上面的代码,看了几遍都感觉没有问题,但就是在TreeList中showRoot: true这个属性有些问题,不加这个属性的话,节点内容都没有显示,加上的话会自动添加一个空的根节点,再把原有内容追加到这个根节点下面。

于是想着看是不是数据有问题,就换了另外一种方法,如下:

BUI.use(['bui/tree'], function (Tree) {$.getJSON('WebService/Handler_OrgStructure.ashx?action=default&IsShow=1', function (data) {var tree = new Tree.TreeList({render: '#t1',nodes: data,showLine: true,height: getHeight(0.5)});tree.render();tree.on('itemclick', function (ev) {var item = ev.item;$('.log').text(item.text);});});});

这种方法是可以的,那就说明上面的也是没有问题的,肯定是哪里设置出问题了,慢慢比对后发现是因为属性autoLoad写成了autoload所以才会出错(只能怪自己太粗心。。o(╯□╰)o)。此时showRoot: true加与不加效果都一样,直接去掉即可。

BUI树形控件TreeList的异步加载相关推荐

  1. DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案

    DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案 参考文章: (1)DevExpress 使用 Xt ...

  2. java ztree 异步加载_插件使用一树形插件---zTree一zTree异步加载

    zTree 可以实现异步加载.异步加载可以让初次加载速度快,带来好的用户体验. 异步加载 官方源码中的demo提示了例子.例子是采用php语言. 在java语言中,zTree如何与Servlet结合呢 ...

  3. 用户控件制作时设计模式加载报错的解决办法

    最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...

  4. VC++图片框控件静态和动态加载位图

    win10,vc6:新建一个对话框工程:右击资源文件夹,插入...: 类型,Bitmap:引入:选择一个bmp图片: 插入后如下:自动给了一个id: 图片框属性:类型,下拉选中 位图: 图像属性,选中 ...

  5. 关于控件postback 后viewstate加载失败的问题

    我写了一个控件Inherits TextBox,里面有一个复杂属性Tip,但每次postback的时候都说加载viewstate失败,除非我在!postback的情况下给Tip.xxx赋值. 下面我贴 ...

  6. html分页自动加载数据,硕正控件默认会自动加载数据

    硕正控件 autoLoad 页面加载时是否自动加载表格数据 默认true,如果自己需要根据页面条件查询数据  建议设置为false  自己去查询加载数据. 硕正表格控件API 属性 属性的定义, 例如 ...

  7. delphi控件切图界面闪烁_8、控件系列之_加载占位图+页面指示器

    Skeleton Screen/加载占位图 Skeleton Screen(加载占位图)是近年流行的加载控件,通常表现形式是在界面上待加载区域填充灰色的占位图,与线框图的效果非常相似.Skeleton ...

  8. 2-VIV-Android控件之res资源加载

    零.前言 [1].本想在控件使用中穿插讲一下资源在加载,但感觉知识点挺多还是单开一篇专门讲一下吧. [2].values/string.xml的使用 [3].values/dimens.xml的使用 ...

  9. android verticalviewpager 下拉刷新 上拉加载_设计规范 | 详解组件控件结构体系:加载类...

    设计师在进行APP设计时,往往会更加专注于界面的布局.界面和界面之间怎么跳转.操作反馈,却往往忽略掉一个比较重要的环节,就是APP数据加载中的设计.那么我们怎么处理好界面交互中的加载设计,保证体验无缝 ...

最新文章

  1. 字节二面 | 26图揭秘线程安全
  2. mongodb语法与spring实现
  3. Tensorflow 梯度下降实例
  4. 关于c#:Filter Serilog日志取决于上下文源到不同的接收器?
  5. linux系统刷分辨率,Linux下设置其分辨率及刷新率
  6. 【论文党福利】如何提取图像中的数据
  7. Android 应用开发(28)----APP功耗测试方法
  8. 如何搞定知乎模拟登陆的加密难题?
  9. 干货:手把手教你在音频分类DCASE2017比赛中夺冠
  10. mysql lookup3_mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
  11. 自定义nagios监控mogilefs存储节点脚本
  12. qt的opengl开发(qopenglwidget)(初始化,画线,平移,局部缩放)2d开发
  13. pwnable.tw---start
  14. 100部超级好电影,100组优秀的字体设计(不看后悔系列)
  15. (转)牛牛牌型判定(五小牛 五花牛 炸弹 银牛 牛牛 有牛没牛)
  16. GIS应用水平考试2009年度第一次全国统一考试
  17. win7万能声卡驱动_驱动精灵万能网卡版下载-驱动精灵万能网卡版免费下载
  18. 前端开发人员的精彩文字
  19. 自动化测试遇到的难点_谈谈我在自动化测试中遇到的坑
  20. matlab调节字体的函数,matlab 画图添加图例时,改变图例中字体大小

热门文章

  1. VS Code代码高亮颜色设置
  2. 【Android日志分析】EventLog
  3. Android 百大框架
  4. GPS/BDS/Galileo/Glonass卫星导航系统RINEX/TLE星历下载教程
  5. Floyd算法(代码)
  6. 使用dev-sidecar快速访问github教程
  7. 【数据压缩】第三周作业——WAV文件格式分析
  8. SQLMap在windows下的安装、使用及进阶
  9. 免费api接口:小说api, 视频api,漫画api
  10. Vue监听手机滑动事件vue-touch