選中事件的各種屬性

2021-05-24 06:35:53 字數 798 閱讀 9618

對於不同的控制項,觸發選中事件的情況是不同的。例如,按鈕註冊了選中事件***,則單擊按鈕時觸發該事件,若為選單項註冊了選擇事件***,則在單擊選單項時觸發該事件。

selectionevent的各種屬性:

◆ e.item:選中事件發生時,一般可以進行強制型別轉換獲得觸發該事件的控制項。例如:

public void widgetselected(selectionevent e)

◆ e.detail:事件發生時附件的額外資訊,根據不同的控制項,有不同的值。下面列舉了不同的控制項觸發該事件時所攜帶的不同的值:

控制項 <==> 對應的常量

sash <==> swt.drag

scrollbar 和 slider <==> swt.drag、swt.home、swt.end、swt.arrow_down、swt.arrow_up、swt.page_down、swt.page_up

table 和 tree <==> swt.check

coolitem 和 toolitem <==> swt.arrow

獲得該屬性時,只能是上述的這些控制項觸發選中事件時才攜帶所對應的常量值,若為其他控制項,該值為null。

◆ e.x、e.y、e.width 和 e.height:分別為事件發生時的x、y座標,寬和高。不同控制項觸發該事件,會有不同的值。該屬性一般不常用。

◆ e.statemask:選擇控制項時所使用的輔助鍵。與鍵盤事件中的statemask屬性意義相同。

◆ e.text:針對帶超級鏈結的link控制項所使用,值為超級鏈結中的href的值。

◆ e.doit:是否執行該事件。

ABAP CHECKBOX 選中事件

當使用者選中勾選框後,原本可以輸入的field 變為不可輸入。report ztest n.data screen wa type screen.selection screen begin of screen 100.selection screen begin of block part1 wi...

select 選中 事件 值

選中的值 select選擇器 val select選擇器 find option selected val 選中的文字 select選擇器 find option selected text 選中的索引 someid prop selectedindex 理解 selectedindex是dom的固...

jqGrid的選中行事件

jqgrid中一些方法的使用說明如下 1 獲取單個選中行的行id var rowid jquery gridlist jqgrid getgridparam selrow 行序號 2 獲取多個選中行的id var ids jquery gridlist jqgrid getgridparam sel...