【发布时间】:2010-09-23 16:43:18
【问题描述】:
我正在为需要在 CSV 文件中合并列的兄弟编写一个基于 Web 的小实用程序。我知道这样的事情肯定存在于某个地方,但其中很大一部分是一个有趣的小练习。
无论如何,我正在尝试找出最佳/最简洁的方式来呈现 UI 的一部分,在该部分中他重新排序列并选择合并哪些列。
jQuery UI“可选”交互提供了我需要的大约 85% 的功能 - 列的简单重新排序 - 但我在合并时遇到了一些困难。我要做的是让“合并”列成为单个项目下的嵌套列表。
例如:
<ul id="columns">
<li>Column 1</li>
<li>Column 2</li>
</ul>
会变成:
<ul id="columns">
<li>Column 1<ul class="merge"><li>Column 2</li></ul></li>
</ul>
事实证明,这比我预期的要痛苦一些,所以我想知道是否有人对呈现整体 UI 的更好方式有任何想法。我对 jQuery 相当熟悉,所以如果可以在 jQuery 中完成,我会加分:D
@dylanfm:这不是表格数据 - 它只是列名称的列表,但没有实际数据。此外,我使用的特定 HTML 元素几乎不是我所要求的核心。
@smo:我喜欢你的想法的简单性,但问题是有几个 十几个 不同的列,所以很遗憾,每列列出每一列一次是不可能的。
@strager:这正是我一直在尝试做的事情,只是让 UI 以我想要的方式响应的细节给我带来了问题。我现在就给你答案,我想这对我来说又回到了盐矿。
【问题讨论】:
-
您遇到的具体问题是什么?
-
@Javache -- 抱歉,我刚看到评论。我已经上传了我到目前为止所做的事情:new.dandoes.net/Tools/Csv 有问题的区域在“2. Column Mappings”下。大部分都有效,除了拖动“Test Column 01”时 - 它往往会卡在它掉落的任何地方而不是恢复。
标签: jquery user-interface usability