问题标签 [treelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2117 浏览

kendo-ui - Kendo TreeList 双击获取树节点信息

我有一个来自剑道 UI 的自定义树列表,并且我正在使用自定义的命令按钮。我手动将点击事件添加到按钮,并手动隐藏和显示编辑、删除和更新按钮。

这都是因为在树中我在层次结构中有 3 个级别。1 级和 2 级是类别,3 级是产品。只有第 3 级应该是可编辑的,所以我创建了一个列模板,其中包含一些脚本检查行的“类型”字段,瞧,它可以工作。只有产品才能获得按钮。

现在我正在探索是否可以在没有按钮但使用 doubleclickevent 的情况下做同样的事情。所以我将 doubleclickevent 添加到 TreeList 但是:

如何获取层次结构信息(级别 3)以检查我们是否在谈论产品?有人有想法吗?

到目前为止,我想出了这个双击代码:

0 投票
1 回答
3700 浏览

kendo-ui - kendo 自定义 TreeList 手动添加子节点意外结果

  • 项目清单

我有一个页面,通过按下按钮加载剑道 TreeList。数据目前静态定义在一个变量中,作为 Kendo TreeList 数据源的基础。

我有一个主要从 Telerik 网站复制的数据源定义。我有一个树列表,其中包含一些关于 CRUD 的要求。

  • 级别 1 - 没有
  • level2 - 仅添加新的子节点
  • level3 - 编辑和删除

编辑应该是在 level3 项目上双击

CRUD 命令按钮必须是纯图标(按钮中没有文本)

不幸的是,我无法使用内置 CRUD 控件实现此目的,因此我使用了一个模板列,其中按钮根据其“类型”字段放置。

现在这已经奏效了,但是经过一些我无法撤消的更改后,添加功能不再起作用。它可以工作,但只有在编辑或删除另一个节点后才能看到新的子节点。(好像在添加过程中没有触发更改事件)。treeList 中的 Add 按钮调用函数 addProduct ,最后我尝试将 pushCreate 直接推送到数据源。然而,Transport.create 永远不会被调用。只有在另一个 Crud 操作触发它后才会调用它

任何人都可以看到有什么问题吗?难道这一切都不能用更简单的方法来实现吗?

这是页面:

0 投票
1 回答
846 浏览

html - 没有表格的多级嵌套列表元素的水平对齐(如 TreeView/TreeList)

我想显示有点类似于带有可扩展行和几个对齐列的表格树视图,即如下所示:

我想得到什么

我想将它自然地布置为列表的嵌套列表,例如:

width虽然通常使用具有固定和的元素来布置这种松散的表格数据display: inline-block,但是当行的开头由于嵌套级别不同而未对齐时,它显然不起作用。

我目前的尝试可在http://jsfiddle.net/2Lqmx9kt/上找到- 正如您所看到的,所有列都未对齐。

我只能想出两个解决方案,两者都相当难看:

  1. 用表格替换一切,最终失去嵌套的 DOM 结构。
  2. 依靠丑陋的技巧,例如

    /li>

有没有什么好的方法可以在没有 DOM 的重大变化、没有 Javascript 和一些巧妙的 CSS 技巧的情况下进行布局?

0 投票
2 回答
125 浏览

javascript - 如何使用纯 Javascript 或下划线之类的库动态构建树列表?

我无法从以下 json 获取输出

我的预期输出如下:

0 投票
1 回答
351 浏览

validation - Sitecore Treelist 验证具有布局的项目

我正在尝试找到一种方法,使树列表中的可选项目成为具有布局的项目。由于没有布局的项目是不可见的,因此必须无法选择这些。我必须编写自定义验证吗?如果是,我如何检查一个项目是否有布局?

0 投票
1 回答
369 浏览

sitecore - Sitecore: TreelistEx with add item

I need a sitecore field like TreelistEx with the ability to add items without leaving the page. ( Parameters to create a new object would depend on the item template it uses etc... )

Does anyone know if such a field has already been created and is available online ?

( I'm using sitecore 8 Update 1 )

0 投票
2 回答
1492 浏览

css - KendoUI TreeList 更改展开/折叠图标

我试图将默认的展开/折叠图标更改为更大的图标。我设置了以下似乎没有生效的css更改:

谁能给我一些建议,告诉我我需要更改哪些内容才能对 TreeList 产生影响?

0 投票
1 回答
1564 浏览

kendo-ui - Kendo UI TreeList Popup Dropdownlist

我已经TreeList按照下面的方式实施了。

当我添加新项目时,我会得到一个不错的弹出框。但是,在该弹出框中,我需要输入Id父项的。我找不到任何方法来制作TextboxDropdownList

有人能帮忙吗?显然我不希望这些项目出现在其中,TreeList因为它是根据其父项自动排列的。

0 投票
1 回答
5001 浏览

kendo-ui - Kendo TreeList - 添加和更新行

我正在使用 Kendo TreeList 来显示分层数据。应用程序允许用户向显示的数据添加新行,或编辑现有数据。我没有使用内联编辑。现在我通过这段代码添加新行:

如果用户编辑了某些行,它会在 dataSource 中更新:

有一个副作用 - 在调用 dataSource.read() 时,新添加的项目会从 TreeList 控件中消失。问题是 - 我应该如何在 treeList 中添加数据和刷新数据而没有这种副作用?

0 投票
1 回答
1445 浏览

javascript - 如何在 extjs 6 树列表中设置正确的方向

我想在我的应用程序中使用Extjs 树列表。我的语言是从右到左的(波斯语)。我希望树列表图标位于文本的右侧(在以下示例中,从右侧开始: 箭头图标-主页图标-文本图标)。

我怎样才能做到这一点? 在此处输入图像描述