一、概述
本文介紹的是儲存格背景的JS API方法。使用【addEffect】 方法,【type】 參數的四個值分別對應【儲存格所在列變色】、【儲存格所在欄變色】、【儲存格所在列欄變色】、【儲存格變色】。
方法 | addEffect(type, opts) | 滑鼠點選或者懸浮時,儲存格或所在列欄背景顏色變化。 |
參數 | type: string, opts: { color: string, trigger: string, single: boolean } | 【type】:變色型別,字串。 【highlightRow】:滑鼠點選/懸浮時儲存格所在列變色。 【highlightCol】:滑鼠點選/懸浮時儲存格所在欄變色。 【highlightCross】:滑鼠點選/懸浮時儲存格所在列欄變色。 【highlightCell】:滑鼠點選/懸浮時儲存格變色。 【opts】:變化屬性,json 格式。 【color】: 變化的顏色,顏色代碼,字串。 【trigger】: 滑鼠的操作,字串,預設為【mouseover】。【mouseover】 :滑鼠懸浮。【mousedown】:滑鼠點選。 【single】:恢復邏輯,布林型,預設為【true】。【true】:滑鼠點選/懸浮其他位置時恢復。【false】:滑鼠再次點選/懸浮此位置時恢復。 |
傳回值 | void | |
行動端 | 支援行動端。 |
二、儲存格所在列變色
設定【addEffect】第一個參數【type】值為 【highlightRow】 ,滑鼠點選或者懸浮儲存格,儲存格所在列背景顏色發生改變。
1
代碼範例。
範例1:若獲取到的報表物件定義為 【report】 ,滑鼠懸浮儲存格時所在列背景顯示為紅色,離開時恢復。具體代碼如下代碼塊1所示。
範例2:若獲取到的報表物件定義為 【report】 ,滑鼠點選儲存格時所在列背景顯示為紅色,再次點選恢復。具體代碼如下代碼塊2所示。
範例3:普通報表中,滑鼠懸浮儲存格時,所在列背景顯示為紅色,離開時恢復。具體代碼如下代碼塊3所示。
範例4:普通報表中,滑鼠點選儲存格時,所在列背景顯示為紅色,再次點選恢復。具體代碼如下代碼塊4所示。
範例5:決策報表中,滑鼠懸浮 【report0】 報表塊儲存格時,所在列背景顯示為紅色,離開時恢復。具體代碼如下代碼塊5所示。
範例6:決策報表中,滑鼠點選 【report0】 報表塊儲存格時,所在列背景顯示為紅色,再次點選恢復。具體代碼如下代碼塊6所示。
<!-- 滑鼠懸浮儲存格時所在列背景顯示為紅色,離開時恢復。 -->
report.addEffect('highlightRow',{
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時所在列背景顯示為紅色,再次點選恢復。 -->
report.addEffect('highlightRow',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮儲存格時,所在列背景顯示為紅色,離開時恢復。 -->
_g().addEffect('highlightRow', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時,所在列背景顯示為紅色,再次點選恢復。 -->
_g().addEffect('highlightRow',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮 【report0】 報表塊儲存格時,所在列背景顯示為紅色,離開時恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightRow', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選 【report0】 報表塊儲存格時,所在列背景顯示為紅色,再次點選恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightRow', {
color: 'red',
trigger: 'mousedown',
single: false
});
2
應用範例。
範例1:滑鼠懸浮儲存格時,所在列背景顏色顯示為紅色,離開時恢復。點選下載範本:儲存格所在列變色.cpt。如下圖1所示。
範例2:滑鼠點選儲存格時,所在列背景顏色顯示為紅色,再次點選恢復。點選下載範本:儲存格所在列變色滑鼠點選恢復.cpt。如下圖2所示。
三、儲存格所在欄變色
addEffect 第一個參數 type 值為 【highlightCol】 時,滑鼠點選或者懸浮儲存格,儲存格所在欄背景顏色發生改變。
1
代碼範例。
範例1:若獲取到的報表物件定義為 【report】 ,滑鼠懸浮儲存格時所在欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊1所示。
範例2:若獲取到的報表物件定義為 【report】 ,滑鼠點選儲存格時所在欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊2所示。
範例3:普通報表中,滑鼠懸浮儲存格時,所在欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊3所示。
範例4:普通報表中,滑鼠點選儲存格時,所在欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊4所示。
範例5:決策報表中,滑鼠懸浮 【report0】 報表塊儲存格時,所在欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊5所示。
範例6:決策報表中,滑鼠點選 【report0】 報表塊儲存格時,所在欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊6所示。
<!-- 滑鼠懸浮儲存格時所在欄背景顏色顯示為紅色,離開時恢復。 -->
report.addEffect('highlightCol',{
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時所在欄背景顏色顯示為紅色,再次點選恢復。 -->
report.addEffect('highlightCol',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮儲存格時,所在欄背景顏色顯示為紅色,離開時恢復。 -->
_g().addEffect('highlightCol', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時,所在欄背景顏色顯示為紅色,再次點選恢復。 -->
_g().addEffect('highlightCol',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮 【report0】 報表塊儲存格時,所在欄背景顏色顯示為紅色,離開時恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCol', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選 【report0】 報表塊儲存格時,所在欄背景顏色顯示為紅色,再次點選恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCol', {
color: 'red',
trigger: 'mousedown',
single: false
});
2
應用範例。
範例1:滑鼠懸浮儲存格時,所在欄背景顏色顯示為紅色,離開時恢復。點選下載範本:儲存格所在欄變色.cpt。如下圖1所示。
範例2:滑鼠點選儲存格時,所在欄背景顏色顯示為紅色,再次點選恢復。點選下載範本:儲存格所在欄變色滑鼠點選恢復.cpt。如下圖2所示。
四、儲存格所在列欄變色
設定【addEffect】第一個參數【 type 】值為 【highlightCross】 ,滑鼠點選或者懸浮儲存格,儲存格所在的列欄背景顏色發生改變。
1
代碼範例。
範例1:若獲取到的報表物件定義為【report】 ,滑鼠懸浮儲存格時所在列欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊1所示。
範例2:若獲取到的報表物件定義為【report】 ,滑鼠點選儲存格時所在列欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊2所示。
範例3:普通報表中,滑鼠懸浮儲存格時,所在列欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊3所示。
範例4:普通報表中,滑鼠點選儲存格時,所在列欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊4所示。
範例5:決策報表中,滑鼠懸浮 【report0】 報表塊儲存格時,所在列欄背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊5所示。
範例6:決策報表中,滑鼠點選 【report0】 報表塊儲存格時,所在列欄背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊6所示。
<!-- 滑鼠懸浮儲存格時所在列欄背景顏色顯示為紅色,離開時恢復。 -->
report.addEffect('highlightCross',{
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時所在列欄背景顏色顯示為紅色,再次點選恢復。 -->
report.addEffect('highlightCross',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮儲存格時,所在列欄背景顏色顯示為紅色,離開時恢復。 -->
_g().addEffect('highlightCross', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時,所在列欄背景顏色顯示為紅色,再次點選恢復。 -->
_g().addEffect('highlightCross',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮 【report0】 報表塊儲存格時,所在列欄背景顏色顯示為紅色,離開時恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCross', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選 【report0】 報表塊儲存格時,所在列欄背景顏色顯示為紅色,再次點選恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCross', {
color: 'red',
trigger: 'mousedown',
single: false
});
2
應用範例。
範例1:滑鼠懸浮儲存格時,所在列欄背景顏色顯示為紅色,離開時恢復。點選下載範本:儲存格所在列欄變色.cpt。如下圖1所示。
範例6:決策報表中,滑鼠點選 【report0】 報表塊儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。點選下載範本:儲存格所在列欄變色滑鼠點選恢復.cpt。如下圖2所示。
五、儲存格變色
【addEffect】第一個參數 【type】值為 【highlightCell】 時,滑鼠點選或者懸浮儲存格,儲存格背景顏色發生改變。
1
代碼範例。
範例1:若獲取到的報表物件定義為【report】 ,滑鼠懸浮儲存格時儲存格背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊1所示。
範例2:若獲取到的報表物件定義為【report】 ,滑鼠點選儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊2所示。
範例3:普通報表中,滑鼠懸浮儲存格時儲存格背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊3所示。
範例4:普通報表中,滑鼠點選儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊4所示。
範例5:決策報表中,滑鼠懸浮 【report0】 報表塊儲存格時儲存格背景顏色顯示為紅色,離開時恢復。具體代碼如下代碼塊5所示。
範例6:決策報表中,滑鼠點選 【report0】 報表塊儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。具體代碼如下代碼塊6所示。
<!-- 滑鼠懸浮儲存格時儲存格背景顏色顯示為紅色,離開時恢復。 -->
report.addEffect('highlightCell',{
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。 -->
report.addEffect('highlightCell',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮儲存格時儲存格背景顏色顯示為紅色,離開時恢復。 -->
_g().addEffect('highlightCell', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。 -->
_g().addEffect('highlightCell',{
color: 'red',
trigger: 'mousedown',
single:false
});
<!-- 滑鼠懸浮 【report0】 報表塊儲存格時儲存格背景顏色顯示為紅色,離開時恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCell', {
color: 'red',
trigger: 'mouseover',
});
<!-- 滑鼠點選 【report0】 報表塊儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。 -->
_g().getWidgetByName('report0').addEffect('highlightCell', {
color: 'red',
trigger: 'mousedown',
single: false
});
2
應用範例。
範例1:滑鼠懸浮儲存格時儲存格背景顏色顯示為紅色,離開時恢復。點選下載範本:儲存格變色滑鼠離開恢復.cpt。如下圖1所示。
範例2:滑鼠點選儲存格時儲存格背景顏色顯示為紅色,再次點選恢復。點選下載範本:儲存格變色滑鼠點選恢復.cpt。如下圖2所示。