点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我不知道asdf行是从哪里来的。
我有两个视图,在第一个视图中,我可以选择表的内容。 这里我以asdf为例。 我在表中输入了正确的数据,但是上面有丑陋的一行,上面有名字。
这是我的代码:
sap.ui.jsview(" app.view.NodeEventsView",{ /**指定属于该视图的控制器。 *在未实现或返回" null"的情况下,该视图没有控制器。 * @memberOf view.NodeEventsView */ getControllerName:function(){ 返回" app.controller.NodeEventsView"; }, /**在实例化Controller之后最初被调用一次。 这是构造UI的地方。 *由于将控制器赋予了此方法,因此可以立即附加其事件处理程序。 * @memberOf view.NodeEventsView */ createContent:function(oController){ var oTableNodeEvents = new sap.ui.table.Table({ id:" TableNodeEvents", 宽度:" 100%", visibleRowCount:7 selectionMode:sap.ui.table.SelectionMode.Single, selectionBehavior:sap.ui.table.SelectionBehavior.RowOnly, 可编辑:是的, 门槛:100, enableColumnReordering:false, showColumnVisibilityMenu:true, enableBusyIndicator:true }); //添加事件列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColEvent}"}), 模板:new sap.m.Text({text:" {Event}"}), sortProperty:"事件", sortOrder:sap.ui.table.SortOrder.Ascending, })); //为Dtext添加列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColDtext}"}), 模板:new sap.m.Text({text:" {Dtext}"}), sortProperty:" Dtext", sortOrder:sap.ui.table.SortOrder.Descending, })); //为Xbaseline添加列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColXbaseline}"}), 模板:新sap.m.DatePicker({ value:" {path:'Xbaseline',type:'sap.ui.model.type.Date',formatOptions:{style:'medium',UTC:true}}", parseError:[oController.handleParseError,oController], validationSuccess:[oController.handleValidationSuccess,oController] }) })); //为Xcurrent添加列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColXcurrent}"}), 模板:新sap.m.DatePicker({ value:" {path:'Xcurrent',type:'sap.ui.model.type.Date',formatOptions:{style:'medium',UTC:true}}", parseError:[oController.handleParseError,oController], validationSuccess:[oController.handleValidationSuccess,oController] }) })); //为Xforecast添加列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColXforecast}"}), 模板:新sap.m.DatePicker({ value:" {path:'Xforecast',type:'sap.ui.model.type.Date',formatOptions:{style:'medium',UTC:true}}"," parseError:[oController.handleParseError,oController], validationSuccess:[oController.handleValidationSuccess,oController] }) })); //为Xactual添加列 oTableNodeEvents.addColumn(new sap.ui.table.Column({ 标签:new sap.m.Label({text:" {i18n> TableColXactual}"}), 模板:新sap.m.DatePicker({ value:" {path:'Xactual',type:'sap.ui.model.type.Date',formatOptions:{style:'medium',UTC:true}}"," parseError:[oController.handleParseError,oController], validationSuccess:[oController.handleValidationSuccess,oController] }) })); var oSubHeaderBar = new sap.m.Bar({ 设计:sap.m.BarDesign.SubHeader, contentLeft:[ 新的sap.m.Button({ id:" refreshButton", 类型:sap.m.ButtonType.Emphasized, 图标:" sap-icon://refresh", iconFirst:是的, iconDensityAware:false, 文字:" {i18n> refreshButtonText}", 按下:[oController.handleRefreshButtonPress,oController] }) ], contentMiddle:[new sap.m.Label({text:oTableNodeEvents.getTitle()}) ], contentRight:[ 新的sap.m.Button({ id:" addEventButton", 类型:sap.m.ButtonType.Accept, 图标:" sap-icon://add", iconFirst:是的, iconDensityAware:false, 文字:" {i18n> addEventButtonText}", 按下:[oController.handleAddEventButtonPress,oController] }), 新的sap.m.Button({ id:" saveEventsButton", 类型:sap.m.ButtonType.Accept, 图标:" sap-icon://save", iconFirst:是的, iconDensityAware:false, 文字:" {i18n> saveEventsButtonText}", 按下:[oController.handleSaveEventsButtonPress,oController] }) ] }); var oSaveEventDialogButton = new sap.m.Button({ id:" saveEventDialogButton", 类型:sap.m.ButtonType.Accept, 图标:" sap-icon://accept", iconFirst:是的, iconDensityAware:false, 按下:[oController.handleSaveAddEventDialogButtonPress,oController] }); var oCancelEventDialogButton = new sap.m.Button({ id:" cancelEventDialogButton", 类型:sap.m.ButtonType.Reject, 图标:" sap-icon://decline", iconFirst:是的, iconDensityAware:false, 按下:[oController.handleCloseAddEventDialogPress,oController] }); var oDialog = new sap.m.Dialog(" addEvent",{ 标题:" {i18n> addEventButtonText}", 图标:" sap-icon://add", 按钮:[oSaveEventDialogButton,oCancelEventDialogButton], 内容:[ 新的sap.m.Label({text:" {i18n> TableColEvent}"}), 新的sap.m.Input({ id:"事件", maxLength:5 }), 新的sap.m.Label({text:" {i18n> TableColDtext}"}), 新的sap.m.Input({ id:" Dtext", maxLength:40 }) ] }); var oNodeEventsPage = new sap.m.Page({ 标题:" {i18n> NodeEventsPageTitle}", showNavButton:是的, navButtonPress:[oController.handleButtonBackPress,oController], 内容:[ oSubHeaderBar, oTableNodeEvents, //oButtonBack ] }); 返回oNodeEventsPage; } });
(14.2 kB)
你好
首先,不要再使用JS View,这不是一个明智的解决方案,也不是最佳实践。
然后,可能会查看表的 headerText 属性。 在文档中说:
src: https://sapui5.hana.ondemand.com/ #/api/sap.m.ListBase
此致
一周热门 更多>