2016年1月23日 星期六

codecharge 設計一個grid 後面,不同的按鈕形狀

想要設計一個效果:在Grid 資料表裡面,每一筆記錄,因為資料狀泰不同,而有不同的按鈕。
按鈕是一個連結到另一個網頁,伴隨著一些連結參數。

原本使用Code Charge 的 Link Control,然後在該Grid 的 BeforeShowRow Event 中進行設定:
$grids->link1->SetValue("some thing");
結果發現,都失敗了!連結的文字,跟本都不理我。

後來,看了 CCS的 help 檔案,裡面有一個範例是這樣的:

<a href="{label1}?parameter={label2}">{label3}</a>

也就是根本就捨棄使用CCS內的 Link Control,而是使用html,裡面的一些設定,完全自己使用label來控制。這引發我很多想法。
Bootstarp 裡面,可以有很多現成的可以使用效果:
<a href=.....> 也可以使用 class="btn btn-primary",這樣一來,Link也有按鈕的效果。
class="btn btn-primary disabled" 就可以使該連結失效!
而這些值都可以在
BeforeShowRow Event 中依據需要而自由設定。
這樣就解決問題了!

沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。