Sapui5 如何在Controller中创建sap.m.ColumnListItem模板

Sapui5 如何在Controller中创建sap.m.ColumnListItem模板,sapui5,Sapui5,我正在尝试使用sap.m.ColumnListItem创建模板 模板中有什么错误吗?如果我删除“按”,则绑定工作正常,但我希望将事件附加到列表中。请帮帮我 代码如下: var oItemTemplate = new sap.m.ColumnListItem({ type: "Navigation", press: this.handleItemPress, cells: [

我正在尝试使用sap.m.ColumnListItem创建模板

模板中有什么错误吗?如果我删除“按”,则绑定工作正常,但我希望将事件附加到列表中。请帮帮我

代码如下:

var oItemTemplate = new sap.m.ColumnListItem({
                type: "Navigation",
                press: this.handleItemPress,            
                cells: [
                    new sap.m.Label({title: "{sapidoc}",text: "{text}"}),
                    new sap.m.Label({text: "${sapamt}"}),
                    new sap.m.Label({text: "${diffamt1}"}),
                    new sap.m.Label({text: "${sapamt}"}),
                    new sap.m.Label({text: "${sapamt}"}),
                    new sap.m.Label({text: "${sapamt}"})            
                ]           
            });

我注意到模板有一个问题。lisTtype应该是“枚举”而不是“字符串”,如您案例中的“导航”所述

您可以像type:sap.m.ListType.Navigation那样使用它,

有关列表类型的详细信息:

此外,我也尝试过类似的方法,并在这里为我工作:

致以最良好的祝愿,
南丹

谢谢南丹。类型:“导航”在这里不是问题。只有当我移除按键时,我才能得到输出。嗨,Chethan,你会得到类似“this.handleItemPress”这样的错误吗?如果是这样,您可以尝试定义函数内联本身,即按:function()。“this.handleItemPress”不会出错。我使用了不同的模型,我每次都刷新模型而不是绑定Hi Chethan,你能分享完整的相关代码吗?Hi Chethan,列表的模式是什么?你也可以在问题中添加这段代码吗?