用来获取规格上table的字段,做到快速隐藏。
PRIVATE FUNCTION apmt520_dome()
DEFINE w ui.Window
DEFINE twindow om.DomNode
DEFINE lst_table om.NodeList
DEFINE n_table om.DomNode #<Table>节点
DEFINE lst_tablecolumn om.NodeList #<TableColumn>节点列表
DEFINE n_tablecolumn om.DomNode #<TableColumn>节点
DEFINE l_k,l_m INT
DEFINE l_show,l_nshow STRING
LET w = ui.Window.getCurrent()
LET twindow = w.getNode()
LET lst_table = twindow.selectByTagName("Table")
#获取对应的Table节点
FOR l_k = 1 TO lst_table.getLength()
LET n_table = lst_table.item(l_k)
IF n_table.getAttribute("name") = "s_detail1" THEN
LET lst_tablecolumn = n_table.selectByTagName("TableColumn")
FOR l_m = 1 TO lst_tableColumn.getLength()
LET n_tablecolumn = lst_tablecolumn.item(l_m)
#得到该节点的hidden属性,判断是否为隐藏列
LET l_show = n_tablecolumn.getAttribute("name")
IF l_m = lst_table.getLength() THEN
LET l_nshow =l_nshow,l_show
ELSE
LET l_nshow =l_nshow,l_show,","
END IF
END FOR
LET l_nshow = l_nshow
END IF
END FOR
CALL cl_set_comp_entry(l_nshow,FALSE)
END FUNCTION
–来自 xiao黎 https://www.cnblogs.com/xiaoli9627/p/11213992.html
转载请注明:赫非域 » T100——获取s_detail1的Table字段