这是一个简化的场景,可切合实际:我有一个网页,其中包含以克为单位的数据表。您可以单击表标题以按其数据对列进行排序,也可以单击行以突出显示它们。页面上还有一个图形,页面上的脚本将数据从表中拉出并将其用作图形的数据(这包括突出显示的行,同时突出显示图形中的行)。

现在,我在表中采用的值超过1000克,除以1000,然后将其显示为千克,因此表中的一列包含克和千克的混合物,以帮助读取数据。但是,这与以上所有逻辑相混淆。

您是否认为我应该在隐藏列中隐藏机器友好(MF)数据以进行排序,并显示人类友好(HF)列?我是否应该在每个表格单元格中包含MF数据,并用span标记隐藏?还是完全解耦站点上的MF数据值得?这些解决方案中的任何一个似乎都涉及大量重写数据的检索,排序和/或图形代码。最封装的方法是什么?

最佳答案

考虑将所有数据存储在javascript变量中(根本不显示在页面上),然后使用一些模板库将数据输出为HTML。看一下jquery模板的开始-http://api.jquery.com/category/plugins/templates/

编辑:上面的API链接没有给出示例。试试这个:http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-an-introduction-to-jquery-templating/

关于javascript - 如何在HTML表格中分开显示数据和可用数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4340763/

10-10 17:30
查看更多