星期五, 8月 22, 2008

jQuery Plugin: Tablesorter

jQuery Plugin: Tablesorter官方網址

相當方便的套件
只需啟動就提供全欄位的排序

1.安裝
載好jquery.tablesorter.js檔案
2.啟動

$("#table1").tablesorter(); //對指定的table
$("table").tablesorter(); //對所有table做啟動tablesorter,即可有排序的能力

當然也可設定某些欄位不提供排序功能

$(document).ready(function() {
$("table").tablesorter({
// pass the headers argument and assing a object
headers: {
// assign the secound column (we start counting zero)
1: {
// disable it by setting the property sorter to false
sorter: false
},
// assign the third column (we start counting zero)
2: {
// disable it by setting the property sorter to false
sorter: false
}
}
});
});

另外完整的範例包也有設定css
效果也滿不錯的,例如被點選要排序的欄位會反白的效果
要直接套用,只需在該table再加上class="tablesorter" //css中的class名

動態加入新資料
當已完成.tablesorter() 後
如增加了新的資料列,需要改用update
$("table").trigger("update");
// set sorting column and direction, this will sort on the first and third column
var sorting = [[2,1],[0,0]];
// sort on the first column
$("table").trigger("sorton",[sorting]);


官方說明
*Sort table using a link outside the table
可由外部trigger sorting

星期二, 8月 19, 2008

組織管理

PDCA循環
上班族的工作管理–PDCA的運用

PDCA重點
 (1)計畫(P):應採目標管理,注意要領包括: 5W2H
   a.訂定目標
   b.決定目標達成的方法
   c.決定目標達成否的評估基準
=> 訂里程碑,每個階段要看到的成果

 (2)執行(D):依據計畫實施且為了能夠確實落成計畫,此階段應進行一個小型的PDCA循環。
=> 掌控資源

 (3)查核(C):依據先前擬定的評估基準查核實際績效,也就是將目標值與實績相對照。
=>檢查每個時間點的成果、計劃,如果不合,要診斷原因
1.系統性Error
2.隨機Error
 (4)處置(A):在查核後如果發現未能達成目標,首先採取緊急對策,消除該現象,然後再進一步進行PDCA循環設法防止相同的問題重複發生。利用不斷的應用PDCA循環完成「循環」的真義。若是達成目標,甚而超越目標,則應將此新對策標準化,儲存成為公司的技術規範,提昇公司的能力與市場競爭力。

組織中最重要的因素:「執行力」
團隊中的執行力
1.對的人,對的位置
2.好的習慣(文化)
-確實
-小事做好,大事就好
-標準(共同接受的標準) 慢慢提升

企業日常運作
報表產生確定,檢核確實,下情上達,組織運作透明

單一事件、一次性事件
=>不易評估,故只用時間、目標

Dos的Shell操作

利用bat執行exe時,如何關閉dos視窗等操作
@echo off //不列出執行過程
cd test\ //移到該執行檔的資料夾
START test //執行test.exe, exe不用寫了,Start指啟動新程序,所以此視窗就可關了
exit //關閉此dos視窗

星期一, 8月 11, 2008

Windows Form 的事件(Event)

Windows Form 中事件(Event)的順序

啟動事件:

* Control.HandleCreated
* Control.BindingContextChanged
* Form.Load
* Control.VisibleChanged
* Form.Activated
* Form.Shown

應用程式關閉時,會以下列順序引發主要表單的關閉事件:
*Form.Closing
*Form.FormClosing
*Form.Closed
*Form.FormClosed
*Form.Deactivate

MSDN備註:Closing 事件在 .NET Framework 2.0 中已過時,請改用 FormClosing 事件。

Form.Closed 和 Form.Closing 事件不是在呼叫 Application.Exit 方法來結束您的應用程式時引發。如果您在這些必須執行的任一事件中有驗證程式碼,您應該在呼叫 Exit 方法前個別地為每個開啟的表單呼叫 Form.Close 方法。

星期四, 8月 07, 2008

Literal Strings

就字面來看...就是文字字串...
有些key word是被保留的
如path c:\等,無法直接存到string變數
因此加上"@" => 例:string path = @"c:\1.txt";
即可存,含有key word的文字字串


Ref:Manipulating Strings in C#

星期二, 8月 05, 2008

透過JavaScript列印

1.JavaScript列印
轉:完美的WEB友善列印- 史考特部落格園地

由於javascript都會列印一整個網頁
但通常需要的都只是某個div
導致直接印也不是,另外再做一個網頁也不是

這裡的做法便是將要列印的div內容取代目前的網頁
待列印完後,再window.history.go(0) //回上頁
效果滿不錯的

2.列印設定
轉:ActiveX 控制列印設定
由於javascript無法控制這些設定
安裝此ActiveX便可以設定列印格式
不想要安裝呀...想要其他方法?
目前沒有哩... 你寫一個吧
有寫出來記得給我一份

星期一, 8月 04, 2008

MS Office 標點符號表

問題:MS Office沒有「符號表」?
進入「工具/自訂」後
在「工具列」清單中,最後一項是「符號表」
勾選後,就會在下面的工具列出現「符號表」

問題:如果沒有「符號表」選項?
就必需安裝符號表程式
1.Office XP 標點符號安裝程式 SymSetup.exe
不過此檔似乎已不提供了,也找不到

2.手動加入符號表套件 - Symbar.wll
(1)下載 Symbar.wll
(2)c:/program files/Microsoft office/office/Startup/
重開Office後,再到「工具/自訂」,手動勾選,就會出現了