解决Table不能多选问题

来源:互联网 发布:网络自动发信息软件 编辑:程序博客网 时间:2024/06/13 07:39

原来Table是不能多选的不管你怎么设置。

原因是View的BUILD_TABLE函数这个函数用来对table的一些关键变量做设定。


看到代码的这些行,


也就是说如果SELECTION_MODE不是ME->SELMODE_MULTI ,

或者ME->SELMODE_MULTIEDIT,

那么就不会ME->COLLECTION_WRAPPER->IF_BOL_BO_COL~SET_MULTI_SELECT( ABAP_TRUE ),

那么ME->SELECTION_TAB  也就不能ME->COLLECTION_WRAPPER->IF_BOL_BO_COL~GET_MARKED_INDICES( ).

 

解决的办法很简单,

就一句话,增强这个函数在执行底层函数之前先执行一个控制。


***使table能多选

  me->selection_mode me->selmode_multi.




0 0
原创粉丝点击