点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在从事SAPUI5应用程序开发。 我在我的应用程序中使用MultiInstance(Tab Container)。 在我的第一个视图中,我有一个带有选择的sap.ui.table。 如果用户从表中选择单个项目,则应打开"标签"容器。 在TabContainer内部,我应该已经选择了表项(另一个表)。
对于选定的每个表,i与其他两个集合关联(通过OData中的关联和导航)。 因此,在我的TabContainer中,在每个标签中,我在网格表中都有一个名称和关联的集合。 它也是带有选择的表。
但是item表的selection属性不起作用。 我关注了以下问题,
SCN关于此的问题:问题
""看来,设置或编辑Tab容器内的内容的选项受容器中设置的项目的影响。
当我尝试该代码时,我发现该表适用于标签容器,但不应将任何项目设置为该容器。 设置项目后,表的默认行为将丢失。"
我通过绑定两个diff集合在sapui5示例应用程序中尝试了相同的场景。
//SAPUI5示例应用程序:应用程序
链接:
默认情况下,上面的应用程序加载了以下模型,
var oModel = new JSONModel(sap.ui.require.toUrl(" com/zcombo_box_test/localService/mockdata")+"/products.json"); this.oView.setModel(oModel);
我在选项卡容器中为表添加了新模型:
var oSalesOrderModel =新的JSONModel(sap.ui.require.toUrl(" com/zcombo_box_test/localService/mockdata")+"/SalesOrder.json"); this.oView.setModel(oSalesOrderModel," salesorder");
TableController调用代码:
TCController.prototype.openSelectedItems = function(){ var oTabContainer,oTabContainerItemsTemplate, aFilters = [], aSelectedRows = this.oPageTable.getSelectedContexts(); this.oNavCon.to(this.oPageTabContainer); aSelectedRows.forEach(function(oRow){ aFilters.push(new Filter(" ProductId",FilterOperator.EQ,oRow.getProperty(" ProductId")))); }); oTabContainerItemsTemplate = new TabContainerItem({ 名称:" {Name}", 内容:[ this._getFragment(" Display") ] }); oTabContainer =新的TabContainer({ showAddNewButton:是的, 项目:{ 路径:"/img/ProductCollection", 过滤器:aFilters, 模板:oTabContainerItemsTemplate } }); this.oPageTabContainer.insertContent(oTabContainer); };
它将调用显示片段代码:
Display.Fragment.xml:
<内容> /SalesOrderCollection}" title =" SalesOrderCollection" selectionMode =" MultiToggle" visibleRowCount =" 7" paste =" onPaste"> <输入值=" {salesorder> CreatedByBp}"/>
这段代码之后,我可以看到"初始标签和标签容器"屏幕,并且可以选择标签容器内的表行。
但是在我的方法中,我采用了相同的方法,即在选项卡容器内无法进行选择。
如果有人知道解决方案,请帮助我进行解决。
谢谢
此致
JK。
(47.7 kB)
JK,您好
请分享我的帖子以供参考。
Sharath MG 。 请在下面引用您的帖子。
https://answers.sap.com/answers/461975 /view.html
大家好,我正在关闭此帖子,因为这是sapui5版本的问题。 随着他们在病房中从1.69.0改进NavContainer和表格选择的行为,正在从1.69及更高版本开始工作。 网格表选择在选项卡容器内完美运行。
谢谢,
此致
JK。
一周热门 更多>