s***f 发帖数: 173 | 1 比如我要显示如下的表格:
Project Activity Hours Period Employee name
以上是表格的所显示的FIELD NAME, 但是现在公司需要将PROJECT , ACTIVITY 这些FIELD
NAME 派序(SORT),这本来不难. 比如,可以将PROJECT 做个连接,将它的
HREF = "?ORDERBY=PROJECT" 就行了,然后再REQUEST.QUERYSTRING("ORDERBY")一下就可
以了, 但是现在问题是, 点机PROJECT的时候又要求切换的排序,比如,第一次CLICK的时候
是ASC, 第2次CLICK时就是DESC了,第3次的时候又是ASC... 请教高手, 谢了!
或者哪里有有关的代码也可以,万分感激.
再补充一下, 如果是在PROJECT上做2个连接,一个是ASC,令一个是DESC, 那么这个不符合
我以上的CASE. 目前的CASE是,一个连接要在ASC, DESC之间切换. | aw 发帖数: 127 | 2 不难。加6个HIDDEN INPUT FIELDS和一个VB SCRIPT FUNCTION就可以了。
FIELD1 用来存ORDERBY (PROJECT,。。。)
2-5分别存当前各FIELD的值,来回变(ASC,DESC)就行了。
在LINK上CALL SCRIPT FUNCIION来改变当前值。
不过你们现在的这种DESIGN不大好,换一种排序就得重新来回跑一次,用XML/XSLT好得多
。
这些FIELD
可
候
合
【在 s***f 的大作中提到】 : 比如我要显示如下的表格: : Project Activity Hours Period Employee name : 以上是表格的所显示的FIELD NAME, 但是现在公司需要将PROJECT , ACTIVITY 这些FIELD : NAME 派序(SORT),这本来不难. 比如,可以将PROJECT 做个连接,将它的 : HREF = "?ORDERBY=PROJECT" 就行了,然后再REQUEST.QUERYSTRING("ORDERBY")一下就可 : 以了, 但是现在问题是, 点机PROJECT的时候又要求切换的排序,比如,第一次CLICK的时候 : 是ASC, 第2次CLICK时就是DESC了,第3次的时候又是ASC... 请教高手, 谢了! : 或者哪里有有关的代码也可以,万分感激. : 再补充一下, 如果是在PROJECT上做2个连接,一个是ASC,令一个是DESC, 那么这个不符合 : 我以上的CASE. 目前的CASE是,一个连接要在ASC, DESC之间切换.
|
|