第八章RWD進階設計第八章RWD進階設計\8-4 Formatter應用

8-4 Formatter應用

Formatter這個屬性用於用戶可以通過動態的js程式判斷給予欄位顯示格式,這裡我們以超過100,顯示的字體顔色為例子。

 

Step1>         打開"rwdSingle1"表單,找到【DataGrid】元件,【Columns】屬性點進來編輯。選到"營業額"欄位,在【Formatter】屬性中定義一個JS方法名稱"FormatAmount",並把上例中的Format=N2拿掉。

 

【註】FormatFormatter屬性挑一個設定即可,若兩者皆有設定,以Formatter為主。

 

Step2>         在【Formatter】屬性值裡點兩下,切換到【原始碼】頁,貼上下列代碼:

function FormatAmount(value, row, index)

{

       if (value > 100) {

       return "<div style=\"color:Red\">" + $.getFormatValue(value, row, "C2") + "</div>";

    }    

    else if (value != null) {

             return "<div>" + $.getFormatValue(value, row, "C2") + "</div>";

    }

    return value;

}

 

Step3>         保存後預覽一下:

 

 


 

Top of Page