Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
javaScript中层次结构数据的排序_Javascript_Jquery_Html_Arrays_Sorting - Fatal编程技术网

javaScript中层次结构数据的排序

javaScript中层次结构数据的排序,javascript,jquery,html,arrays,sorting,Javascript,Jquery,Html,Arrays,Sorting,我已在以下结构中填充层次结构数据 屏幕截图: 在这里,我要执行排序。在本例中,我有用于渲染的平面数据对象。例如。我将对象渲染为 RenderObjects=[{1,…},{2,…..}] 我还尝试了通过循环renderObject进行排序,每个对象都有Level属性。但是重新排列渲染对象需要更多的时间。是否有其他方法执行此排序 更新屏幕截图: 屏幕截图1: 屏幕截图2: 屏幕截图3: 更新: 您好如果可能,请共享使用递归函数基于缩进级别执行分层数据排序的算法我已使用下面给出的YUI示例实

我已在以下结构中填充层次结构数据

屏幕截图:

在这里,我要执行排序。在本例中,我有用于渲染的平面数据对象。例如。我将对象渲染为

RenderObjects=[{1,…},{2,…..}]

我还尝试了通过循环renderObject进行排序,每个对象都有Level属性。但是重新排列渲染对象需要更多的时间。是否有其他方法执行此排序

更新屏幕截图: 屏幕截图1:

屏幕截图2:

屏幕截图3:

更新:
您好如果可能,请共享使用递归函数基于缩进级别执行分层数据排序的算法

我已使用下面给出的YUI示例实现了TreeGrid。它非常简单,并且对于数据对象有很好的JSON模式


希望这有帮助。

您能提供渲染对象的更详细示例吗?如何将一个级别嵌套到另一个级别?@kharandziuk我已附上RenderObject格式的屏幕截图。请完成此操作。提前感谢应该使用对象的什么属性进行排序?我已经尝试过使用sort TaskName(int类型)