我正在使用这个名为 jsTree www.jstree.com 的新 jQuery 插件并使用 HTML 数据源。
我还在使用带有 cfdirectory 的 ColdFusion 7 并过滤掉文件,所以只是 dirs。我需要重新创建图像中的目录结构,以及我实际提供的任何目录结构。我在逻辑上玩得很开心。variables.imageDirectoriesLen = 8 在这种情况下,因为我从实际文件路径的中间输出,而不是从开始。
谢谢您的帮助。
德里克
这就是我到目前为止所拥有的
<cfoutput query="clientImageDirsFilter">
<cfset nextLen = 0 />
<cfset nextDir = "" />
<cfset nextRowCnt = currentRow+1 />
<cfset nextDir = clientImageDirsFilter.directory[nextRowCnt] & "\" & clientImageDirsFilter.name[nextRowCnt] />
<cfset nextLen = listLen(nextDir, "\") />
<cfset currLen = listLen(clientImageDirsFilter.directory & "\" & clientImageDirsFilter.name,"\") />
<cfif currLen eq nextLen>
<li rel="folder" id="node_#randRange(1,99999)#"><a href="##"><ins> </ins>#clientImageDirsFilter.name#</a></li>
<cfelseif nextLen lt currLen>
<cfif nextLen eq 0>
#repeatString("</li></ul>",(currLen-nextLen-variables.imageDirectoriesLen))#
</cfif>
<cfelse>
<ul>
<li rel="folder" id="node_#randRange(1,99999)#"><a href="##"><ins> </ins>#clientImageDirsFilter.name#</a>
<ul>
</cfif>