点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 你好团队, 选择了...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 你好团队, 选择了...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好团队,
选择了表格行后,我无法对其进行编辑,它显示了一个错误(附在screenhot中)。
我附上了逻辑和输出以供您参考。
````''````````````````````Controller.js``````````` ````````````` 返回BaseController.extend(" opensap.manageproducts.ManageProducts.controller.Worklist",{ 格式化程序:formatter, /* ================================================ ========== */ /*生命周期方法*/ /* ================================================ ========== */ /** *在实例化工作清单控制器时调用。 * @上市 */ onInit:函数(){ var oViewModel, iOriginalBusyDelay, oTable = this.byId(" table"); //编辑表格行 //var that = this; this.oTable = this.byId(" table"); this.oReadOnlyTemplate = this.byId(" table")。removeItem(0); var Url ="/img/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/"; this.oModel = new sap.ui.model.odata.ODataModel(Url,true); this.oTable = this.byId(" table"); this.getView()。setModel(this.oModel); this.oReadOnlyTemplate = this.byId(" table")。removeItem(0); this.rebindTable(this.oReadOnlyTemplate,"导航"); this.oEditableTemplate = new sap.m.ColumnListItem({ 细胞: [ 新的sap.m.Input({ 值:" {ProductID}", 可编辑:false }),新的sap.m.Input({ 值:" {SupplierName}", 可编辑:false }),新的sap.m.Input({ 值:" {ToSupplier/WebAddress}", 可编辑:false }),新的sap.m.Input({ 值:" {Price}", 可编辑:false }) ] }); rebindTable:函数(oTemplate,sKeyboardMode){ this.oTable.bindItems({ 路径:"/img/ProductSet", 模板:oTemplate, templateShareable:true, 密钥:" ProductId" })。setKeyboardMode(sKeyboardMode); }, onOpenMultiEdit:function(){ this.aProductCollection = deepExtend([],this.oModel.getProperty("/img/ProductSet")); this.rebindTable(this.oEditableTemplate," Edit"); this.oSemanticPage.setShowFooter(!this.oSemanticPage.getShowFooter()); }, `````````````````````` ```````````````````error.png /tableBusyDelay}" growth =" true" growthScrollToLoad =" true" updateFinished ="。onUpdateFinished">
<列> worklistSearchTooltip}" search ="。onSearch"> <!-此属性表示不要在手机上显示此Cloumn,在平板电脑,台式机上显示,但不要在手机上显示 demandPopin =" true"-使用此属性,我们告诉表格是否未显示该列,然后在弹出窗口中显示-> <项目> <单元格> />
(97.5 kB)
您好Subrata,
问题是您已经使用this.oReadOnlyTemplate绑定了表格中的项目,并且不应与其他模板重新绑定。
相反,您只能在oReadOnlyTemplate中添加编辑模板的控件,然后根据编辑/显示模式切换控件的可见性。
这样,您也不需要重新绑定表。
谢谢
芦笋
一周热门 更多>