Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 项目的jquery树_Php_Jquery_Codeigniter - Fatal编程技术网

Php 项目的jquery树

Php 项目的jquery树,php,jquery,codeigniter,Php,Jquery,Codeigniter,大家好 可以用来表示某些事务(假期、休假等)项的最佳jquery树状视图是什么。 我在互联网上找到了一个很好的目录树,但问题是该目录树用于文件夹和目录,而不是文本项。 例如,当用户单击sub leave时,它将在SubSave旁边打印一些文本 注意:我使用PHP codeigniter框架 谢谢jsTree是一个很好的jQuery插件。它有大量的选项和API调用用于处理树。我想说的是,起初学习曲线可能有点陡峭,但对我来说是值得的。如果您熟悉jQuery,您将能够以多种不同的方式操作树 这是主页

大家好
可以用来表示某些事务(假期、休假等)项的最佳jquery树状视图是什么。
我在互联网上找到了一个很好的目录树,但问题是该目录树用于文件夹和目录,而不是文本项。
例如,当用户单击sub leave时,它将在SubSave旁边打印一些文本

注意:我使用PHP codeigniter框架


谢谢

jsTree是一个很好的jQuery插件。它有大量的选项和API调用用于处理树。我想说的是,起初学习曲线可能有点陡峭,但对我来说是值得的。如果您熟悉jQuery,您将能够以多种不同的方式操作树


这是主页

树可能不是用于此信息的最佳设计习惯用法。也许,不妨考虑一下手风琴。

树往往有小的节点,所以很难点击并打破菲特定律。它们只对程序员和电脑怪才有意义。手风琴稍微好一点,因为它们变得越来越普遍,而且至少更容易操作

它们也更容易编码。有很多jquery插件可以做到这一点。甚至是嵌套的,这听起来像是你需要的


目标也不总是拥有最快的UI。考虑一下这项任务有多普遍,如果它更适合于更容易学习的东西。也许链接和子页面是展示信息的最佳方式。不要忽略那些有用但陈旧的东西,而忽略那些浮华和新奇的东西。

我以前使用过这个JQuery插件,它工作得很好:

它以非侵入性的方式在嵌套的
ul
li
HTML元素上工作

它可以通过AJAX来延迟加载节点,方法是配置要从中加载节点子节点的URL。如果你的树很大的话,这很有效

$(document).ready(function() {
    $('#concept-tree ul').treeview({
        url: 'concepts/node'
    });
});
要动态加载与另一个页面元素中的节点相关的内容,可以使用一些JQuery。您可以为被单击的节点设置事件处理程序,并通过AJAX获取额外内容,然后将其附加到DOM中