点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试对sap.m.combobox进行更改以运行自定义javascript函数,但是该事件在启动时未附加。
我首先尝试将其附加在开始时
无功梳;
sap.ui.getCore()。attachInit(function(){
comb = new sap.m.App({页面:[new sap.m.Page({标题:"组合框",
enableScrolling:false,
内容:[new sap.ui.core.ComponentContainer({height:" 100%",
name:" sap.m.sample.ComboBox"})],
selectionChange:combchange})]
})。placeAt(" content"); });
function combchange(){alert(" wer"); };
//comb.attachchange(function(){//alert("调用.change()的处理程序。");//})); //comb.change(function(){//alert("调用.change()的处理程序。");//});
我还尝试将组合框捕获到一个变量中,并在以后附加它。
现在,它不会在浏览器控制台中显示任何错误,但不会触发任何东西。
你们能帮我弄清楚我出了什么问题吗?
预先感谢
奇怪-只是一个猜测-尝试绑定thisContext
thisContext.comb =新的sap.m.App({页面:[新的sap.m.Page({标题:"组合框",//等等等
selectionChange:thisContext.combchange.bind(thisContext)
//etc等
或
尝试内联函数声明
奇怪-只是一个猜测-通过绑定thisContext来尝试
thisContext.comb =新的sap.m.App({页面:[新的sap.m.Page({标题:"组合框",//等等等
selectionChange:thisContext.combchange.bind(thisContext)
//etc等
或
尝试内联函数声明
您的变量梳是sap.ui.commons.combobox类型的组合框吗? 您能否检入调试器,变量的类型,然后尝试在调试器级别实际设置它以确认其分配...。
一周热门 更多>