在用户交互之前,dgrid 0.4.0 树看起来很平坦

2023-12-01

尝试使用 dgrid 0.4.0 显示树结构。 (没有使用过以前版本 0.3.x 的经验)。

我用两个文件夹构建了这个示例:alice 和 bob;每个都会有一些文件(叶子)。

商店(“astore.js”)

define(['dojo/_base/declare',
       './dstore/Memory',
       './dstore/Tree'],

       function(declare, Memory, Tree) {
           var store = new (declare([Memory, Tree], {}))();

           store.add({node:'bob',     id:1, parent:null, hasChildren:true});
           store.add({node:'alice',   id:2, parent:null, hasChildren:true});

           store.add({node:'thesis',  id:3, parent:1,    hasChildren:false});
           store.add({node:'game',    id:4, parent:1,    hasChildren:false});
           store.add({node:'picture', id:5, parent:2,    hasChildren:false});
           store.add({node:'plan',    id:6, parent:2,    hasChildren:false});
           store.add({node:'mail',    id:7, parent:2,    hasChildren:false});

           return store;
       });

和启动脚本:

require(['dojo/_base/declare',
        'app/dgrid/OnDemandGrid',
        'app/dgrid/Tree',
        'app/astore'], 
        function (declare, OnDemandGrid, Tree, astore) {

            w = new (declare([OnDemandGrid, Tree],{}))({
                collection: astore,
                columns:[
                    {field:'node', label:'Whatever...', renderExpando:true}
                ]
            }, 'slot');

            w.startup();
        });

显示小部件时,数据总是看起来平坦:

enter image description here

单击“bob”后,该部分就会被整理出来:

enter image description here

然后我点击“alice”,最后一切看起来都很好:

enter image description here

然而,如果我对一列进行排序,我就会再次把整个事情搞乱,比以往更糟糕:

enter image description here

我已经对实验室的示例代码进行了实验,并得到了相同的结果。我的 dgrid 组件是通过 Bower 下载的。此问题出现在两台具有不同操作系统和浏览器的不同计算机上。我的想法已经枯竭了……:S 任何意见都非常感谢!


正如迪伦和我本人在github问题对于同样的问题,您需要将一个集合传递到仅代表顶级项目的网格。使用时dstore/Tree,你可以打电话store.getRootCollection()以此目的。

所以而不是collection: astore, 你要collection: astore.getRootCollection().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在用户交互之前,dgrid 0.4.0 树看起来很平坦 的相关文章

  • C 有没有做字符串加法的工具?

    我正在创建一个函数 该函数返回函数的导数 该函数表示为树形结构 x 5 3 14 x 具有以下形式的节点 typedef struct node char fx function struct node gx left hand side
  • 重新创建一棵扁平的树

    我有一个地图向量 我想以嵌套方式对其进行转换 数据结构如下 def data id 1 name a parent 0 id 2 name b parent 0 id 3 name c parent 0 id 4 name a 1 pare
  • 如何递归探索Python嵌套字典? [复制]

    这个问题在这里已经有答案了 我很好奇是否有一种方法可以在 python 中递归地探索嵌套字典 我的意思是 假设我们有一个如下示例 d a b c 1 2 3 获取最里面字典的内容需要什么代码 c 1 2 3 遍历a and b 在这种情况下
  • 单击父节点时检查树的子节点 [ExtJS]

    我想知道如何在单击 ExtJs 中的特定节点时检查树的同级节点 我已经给了每个节点的 id 我可以访问单击的节点的 id 那么我如何继续自动检查子节点 有人请帮助我 or any other way of getting hands on
  • 为什么在算法中使用子树大小来选择二叉树中的随机节点?

    我偶然发现了从二叉树中选择随机节点的算法的几种实现 它们都使用子树大小属性 但是 我不明白为什么知道子树大小有帮助 这是实现A https stackoverflow com a 32011526 and B https www geeks
  • d3树计算所有孩子的数量

    我有一个基于以下内容的 d3 树 http bl ocks org mbostock 1093025 http bl ocks org mbostock 1093025 我如何计算所有孩子的数量 我已经尝试过这个 但是它计算了树中的所有行
  • 如何使用表达式树安全访问可为空对象的路径?

    当我将反序列化的 XML 结果放入 xsd 生成的对象树中 并希望使用该树 a b c d e f 内的某些深层对象时 如果该查询路径上的任何节点丢失 它将给出异常 if a b c d e f null Console Write ok
  • 将数据库结果转为数组

    我刚刚为组织查询分层数据的 闭包表 方式制作了更新 添加 删除部分 如本幻灯片第 70 页所示 http www slideshare net billkarwin sql antipatterns strike back http www
  • DOJO xhrGet如何使用返回的json对象?

    如何在 get 本身之外访问从 xhrGet 返回的数据 Firebug 显示 json 对象有一个名为 results 的数组 该数组存储响应中的 json 对象 但当我尝试访问它时它为 null 那么 如何访问最后一个代码行接收到的数据
  • 用 pandas 查找树中叶节点的所有祖先

    我有一个表 有两列 父 和 子 这是从 SAP ERP 下载的 SETNODE 表 需要在 python 中创建一个数据框 其中每个级别作为其自己的列 相对于其父级和之前的所有级别 在Python 3 中 完整关系的级别数量未知 或始终变化
  • 非二叉树的中序树遍历

    对于比二叉树更宽的树 术语 中序遍历 是否有明确定义的含义 或者 前 和 后 顺序是唯一有意义的 DFS 类型吗 我的意思是与n每个节点 gt 2 个子节点 我猜是为了n这甚至可能意味着之后要转到 根 n 2孩子们 但这曾经这样使用过吗 那
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 在应用 varImp 函数时使用带插入符号的 xgbTree 方法和目标变量的权重时出现非树模型错误

    当我使用 Caret 包中的 train 函数创建模型以使用权重进行梯度提升时 在使用 varImp 函数时出现错误 表示它没有检测到树模型 但当我去掉重量时它就起作用了 下面的代码产生错误 set seed 123 model weigh
  • 如何展平解析树并存储在字符串中以进行进一步的字符串操作 python nltk

    我正在尝试从树结构中获取扁平树 如下所示 我想将整个树放在一个字符串中 就像没有检测到坏树错误一样 S NP SBJ NP DT The JJ high JJ seven day PP IN of NP DT the CD 400 NNS
  • 如何创建用于霍夫曼编码和解码的树?

    对于我的作业 我将对霍夫曼树进行编码和解码 我在创建树时遇到问题 并且陷入困境 不要介意打印语句 它们只是让我测试并查看函数运行时的输出是什么 对于第一个 for 循环 我从主块中用于测试的文本文件中获取了所有值和索引 在第二个 for 循
  • 使用redis进行树形数据结构

    我需要为基于树的键值开发一个缓存系统 与Windows注册表编辑器非常相似 其中缓存键是字符串 表示树中到值的路径 可以是原始类型 int string bool double 等 或子树本身 例如 key root x y z w val
  • 为什么我不能在 Javascript 中滚动循环?

    我正在开发一个使用 dojo 的网页 并且上面有许多 在我的测试用例中为 6 但通常是可变的 项目小部件 我正在调用 dojo addOnLoad init 并且在 init 函数中我有以下几行 dojo connect dijit byI
  • Dojo“正在加载”消息

    我是 Dojo 新手 所以我需要一些帮助 我的一些链接需要一段时间 当用户单击时 页面开始加载需要几秒钟 我想添加一条 正在加载 消息 我可以用 旧时尚方式 来做 但我想学习新的 更简单 更智能的 Dojo 方式 具体如何工作现在并不重要
  • d3 树 - 有相同孩子的父母

    我一直在将代码从 JIT 转换为 D3 并使用树布局 我已经复制了代码http mbostock github com d3 talk 20111018 tree html http mbostock github com d3 talk
  • 关于树和前缀(波兰语)表示法?

    我的 MIPS Assembly 类要求我将未知大小的表达式读入解析树 我从来没有处理过树 所以这就是我存储值的方式 假设用户输入了表达式 1 3 4 每个操作数只能是数字 1 9 我最左边的子节点将是起点并包含 2 条数据 1 The o

随机推荐

  • Kinect SDK 1.7中的移交按钮事件

    我正在使用 Kinect SDK 1 7 创建一个 WPF 应用程序 我需要计算用户将手放在按钮上的次数 不是按下 只是放在上面 我发现只有一个事件负责在 XAML 中按下按钮
  • 读取换行符分隔文件并丢弃换行符的最佳方法?

    我试图确定在 Python 中读取换行符分隔文件时处理摆脱换行符的最佳方法 我想出的是以下代码 包括要测试的一次性代码 import os def getfile filename results f open filename filec
  • Mac 用户收到警告:Nokogiri 是针对 LibXML 版本 2.7.8 构建的,但已动态加载 2.7.3

    我做了各种各样的研究并尝试了很多不同的事情 我知道这个问题已经被回答过很多次了 但是所有建议的解决方案都不适合我 升级到 Lion 后 我在 Ruby 中遇到分段错误 我相当有信心那是Nokogiri 所以我通过 Homebrew 安装了
  • gnuplot 标题和轴标签被切成一半

    我已将图表标题以及 x 和 y 轴标签的字体大小更改为双倍大小 现在标题和轴标签更大了 但它们被切成两半并延伸到图表本身 是否有一个选项可以设置标题的边距 以便完整地绘制它们并且不会触及图表 我使用 gnuplot 4 6 patchlev
  • Json提取和使用数据(node.js)

    我如何访问这些数据 这是我的 Json 6a768d67 82fb 4dd9 9433 d83dbd2f1b78 name Bahut 11 timestamp 1380044486000 value false 4f4a65e4 c41b
  • 从 WP7 上传 XML 文件,可能吗?如何上传?

    我正在研究一个系统 用户可以将 xml 文件上传到网站以供其他人稍后下载 我在这个部门的经验很少 真的不知道从哪里开始 所以这是一个相当简单的问题 我该如何实施这样的事情 我需要 ASP 托管还是其他东西 是的 您需要某种形式的网站 服务托
  • Angular JS 类型号在 Firefox 中不起作用

    请检查此代码
  • 无法将 TextMeshPro 文本获取到 Unity 中的变量槽

    using TMPro public TextMeshPro livesText public TextMeshPro scoreText 我无法将文本从层次结构拖动到检查器中的变量槽 为什么会这样 请帮忙 你似乎在谈论一个TextMesh
  • Swift 3.0 - 用手指在 imageView 上绘图

    我一直致力于使用 swift 3 0 在图像视图上绘制红线 并遇到了一些问题 正如您可能猜到的那样 我正在使用堆栈溢出中的一些代码来帮助我进行第一次初步尝试 但遇到了一个奇怪的错误 当我在图像视图上拖动手指时 它确实绘制了一条红线 但对于每
  • currentUser() 不是工作类型,为什么我看到表达式的计算结果不是函数,因此无法调用它

    我是 Flutter 的新手 我正在开发一个简单的身份验证应用程序 当我注册时 我应该导航到聊天屏幕 并且我想获取当前用户 但是当我调用 FireBaseAuth instance currentUser 时 我得到了一个异常 表达式的计算
  • 获取传递给函数的所有参数和值

    我有一个Python函数 fetch data 它会访问远程 API 获取一些数据 然后将其包装在响应对象中返回 它看起来有点像下面这样 def fetch data self foo bar baz kwargs response Res
  • Google Apps 脚本的 V8 运行时 [重复]

    这个问题在这里已经有答案了 上周谷歌发布了新的Runtime 谁知道使用哪个版本的 V8 或 ECMAScript As per 将脚本迁移到 v8 文档 V8 标准 合规 但是 当将脚本迁移到 V8 时 可能会出现以下情况 一些不兼容的情
  • 为什么声明顺序对于通用成员很重要?

    今天我注意到以下内容无法编译 open System type MyType member this Something this F 3 this F boo This expression was expected to have ty
  • 使用 Google Maps JavaScript API v3 突出显示某个区域

    我想突出显示如下图所示的区域 该区域取自谷歌地图 使用当前版本的 API v3 可以实现这一点吗 如果是 怎么办 提前致谢 您需要知道该区域的顶点并根据它们创建多边形 但多边形目前不支持虚线描边 如果您需要虚线描边 则必须根据顶点创建具有不
  • 画布内部的 tkinter 框架未扩展以填充区域

    我有一个可滚动框架类 是从我发现的一些代码中借用的 但我无法调整它以满足我的需求 它是由 pack 管理的 但我需要使用 grid 所以我简单地打包了一个框架 self region 到它里面 这样我就可以在里面网格我的小部件 但是 该框架
  • jQuery(this) 和外部接口

    大家好 我有ExternalInterface 来调用javascript 函数 但是我现在如何使用 jQuery 来定位调用该函数的 swf 例如 我使用ExternalInterface 调用 changeObject 函数 我如何让
  • Java - 创建新文件,如何使用方法指定目录?

    我知道如何写一个file执行以下操作到指定目录 public void writefile try Writer output null File file new File C results results txt output new
  • PushViewController 花费太多时间来显示视图

    我有一个非常轻的 ViewController 它在 viewDidLoad 中什么也不做 我将此视图推到导航控制器之上 执行此操作的方法是从块内部调用的 调用 showView 后 我添加了一个 NSLog 该日志在控制台中打印得非常快
  • 在单独的 .kv (Kivy) 文件中定义的屏幕之间切换

    我曾经通过在单个 kv 文件中定义所有内容 包括屏幕 来设法使多屏幕程序运行 通过使用root current 在 kv 文件中 或self root current 在 Python 文件中 我能够在屏幕之间切换 然而 一旦存在多个包含许
  • 在用户交互之前,dgrid 0.4.0 树看起来很平坦

    尝试使用 dgrid 0 4 0 显示树结构 没有使用过以前版本 0 3 x 的经验 我用两个文件夹构建了这个示例 alice 和 bob 每个都会有一些文件 叶子 商店 astore js define dojo base declare