代码之家  ›  专栏  ›  技术社区  ›  l33t

适合在数据库级别和/或所见即所得级别对行进行排序的gui?

  •  1
  • l33t  · 技术社区  · 16 年前

    考虑一个类似于资源管理器的列表视图,其中包含许多列。数据是从数据库中获取的,可以通过单击列标题对行进行排序。

    单击列A时,您希望获取的数据在数据库级别按-排序(在所选列按“排序”)。但是,有时需要对图形用户界面中显示的数据进行排序-可见数据(WYSIWYG)。

    你怎么把这两者结合起来?例如,如何允许用户对获取的数据和在gui中可见的数据进行排序?

    你见过一个优雅地解决这个问题的gui吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   DVK    16 年前

    要组合这两个,您有一行由数据库层或更可能的数据访问层(字面上是1-n)计算。然后将这个“原始行”存储在某个地方-或者作为属性存储在 <tr> 元素或作为单独的“隐藏” <td> 元素。

    然后您有一个按钮或其他一些“按原始顺序重新排序”的方法,它根据这个“原始顺序”执行gui级别的重新排序。

    如果将“原始排名”作为单独的可见列存储在 <TD & GT; 只需允许在gui中按该列重新排序。