<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>以動態網頁方式排序網頁的表格內容</title>
<link>http://blog.roodo.com/rocksaying/archives/2854997.html/</link>
<description><![CDATA[Tags: javascript ajax

前一陣子根據老闆要求，寫了一個重點商品銷售統計報表的程式，每天統計各門市到昨天為止的重點商品銷售統計，將結果輸出到網頁讓每個門市都可以瀏覽查看。這程式運作了一段時間後，老闆覺得還不錯，就要我改成暢銷商品銷售統計，納入上千項商品為暢銷商品。因為上千項商品的報表很長，老闆就要我加上排序功能。


要排序當然OK啊。只是我很懶，不想為了視覺效果去修改統計程式，更不想為了更新排序結果而要伺服端再回傳一次頁面。於是我打算以動態網頁的方式，直接用 JavaScript 對網頁上的統計表格排序。
]]>
	</description>
<language>zh-tw</language>
<generator>Roodo Blog System</generator>
<copyright>All Rights Reserved</copyright>
<atom:link href="http://blog.roodo.com/rocksaying/archives/2854997-comment.xml" rel="self" type="application/rss+xml" />
<item>
	<title>回應：以動態網頁方式排序網頁的表格內容</title>
	<description><![CDATA[我想請問一下a.key - b.key怎麼讓 keys.sort(sortFunc);
帶進去的,有點不暸,a.key - b.key又代表什麼呢?]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2854997.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2854997.html#comment-14371377</guid>
	<author>mpe.mpe@gmail.com(mpe)</author>	<category>文章回應</category>
	<pubDate>Sun, 02 Sep 2007 02:17:53 +0800</pubDate>
</item>
<item>
	<title>回應：以動態網頁方式排序網頁的表格內容</title>
	<description><![CDATA[程式碼皆採自由軟體授權你或任何人使用。請參考 <a href="http://blog.roodo.com/rocksaying/archives/258097.html">授權內容說明</a>。用於程式時，必須選擇 LGPL 或 GPL。
簡單說，你必須在我的程式碼部份加上作者姓名及LGPL 授權聲明: Copyright (C) Shih Yuncheng. Program is issued on under GNU LGPL.

關於 JavaScript ，請看 <a href="http://blog.roodo.com/rocksaying/archives/2793545.html">重新認識 JavaScript</a>。一般書上沒有的原因，我只能說那些作者不夠認真看待 JavaScript ，沒有學好它。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2854997.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2854997.html#comment-9877065</guid>
		<category>文章回應</category>
	<pubDate>Fri, 27 Apr 2007 13:41:43 +0800</pubDate>
</item>
<item>
	<title>回應：以動態網頁方式排序網頁的表格內容</title>
	<description><![CDATA[請問您的code可以使用嗎?(非商業用途)

另外再請教石頭成，請問您的javascript是看哪些資料學的呢, 在一般書上都沒看過您使用的語法]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2854997.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2854997.html#comment-9823705</guid>
		<category>文章回應</category>
	<pubDate>Thu, 26 Apr 2007 16:16:38 +0800</pubDate>
</item>
<item>
	<title>回應：以動態網頁方式排序網頁的表格內容</title>
	<description><![CDATA[忘了提，文字的排序方式和數字不一樣。JavaScript 預設的排序方式是文字遞增(只有遞增，遞減要自己寫)。但我的主要需求是數字排序，所以我程式中預設的排序方式是數字排序。

文字排序方式為:
desc = function(a,b) {
  if (a == b)
    return 0;
  else if (a > b)
    return -1;
  else
    return 1;
}

asc = function(a,b) {
  if (a == b)
    return 0;
  else if (a > b)
    return 1;
  else
    return -1;
}

可以在生成 sorter 的引數中，加上指定欄位排序方式的設定值。

送佛送到西，這個動作加到本文中了。可以比較重整前的第33行，與重整後的第28-31行。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2854997.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2854997.html#comment-4182437</guid>
		<category>文章回應</category>
	<pubDate>Thu, 15 Mar 2007 16:02:58 +0800</pubDate>
</item>
<item>
	<title>回應：以動態網頁方式排序網頁的表格內容</title>
	<description><![CDATA[javascript:sort method 似乎對中文排序會有問題]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2854997.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2854997.html#comment-4180321</guid>
		<category>文章回應</category>
	<pubDate>Thu, 15 Mar 2007 11:26:22 +0800</pubDate>
</item>
</channel>
</rss>