我有一個webdynpro,其中包含一個顯示大量行的表格。用戶單擊刪除按鈕後,我想刪除表格的選定行。如何獲取WebDynpro ABAP表中的選定條目?
我現在的問題是,我不知道如何在事件調用中實現這一點。 如何識別表格的選定行?
我有一個webdynpro,其中包含一個顯示大量行的表格。用戶單擊刪除按鈕後,我想刪除表格的選定行。如何獲取WebDynpro ABAP表中的選定條目?
我現在的問題是,我不知道如何在事件調用中實現這一點。 如何識別表格的選定行?
我終於得到了解決:
在按鈕事件執行以下,訪問節點和最後的ID值:
method ONACTIONZSS10_15_ONDELETE .
DATA ls_cust type wd_this->element_IT_Cust.
DATA lo_nd_cust TYPE REF TO if_wd_context_node.
DATA lo_el_cust TYPE REF TO if_wd_context_element.
" Get the selected element
lo_nd_cust = wd_context->get_child_node(name = 'IT_CUST').
lo_el_cust = lo_nd_cust->get_element().
" Get the attributes of the node-element
lo_el_cust->get_static_attributes(
IMPORTING
static_attributes = ls_cust).
" Call the delete-function
CALL FUNCTION 'ZSS10_15_CUST_FM_DELETE'
EXPORTING
custid = ls_cust-ID
.
endmethod.
如果用「table」表示一個可編輯的ALV,那麼這裏有一個預設功能。看看http://help.sap.com/saphelp_nw04s/helpdata/EN/5f/ec57c72a1349c8bfdda56d976e9399/frameset.htm和http://help.sap.com/saphelp_nw04s/helpdata/EN/5f/ec57c72a1349c8bfdda56d976e9399/frameset.htm有關如何手動處理選擇的詳細信息,請參閱http://help.sap.com/saphelp_nw04s/helpdata/EN/5f/ec57c72a1349c8bfdda56d976e9399/frameset.htm。
你完全貼3次相同的鏈接。我敢打賭,你前幾天像我一樣走進框架陷阱。 – 2010-05-16 17:24:23