我的代码是在StandAlone应用程序上创建的。 我想使用从Native应用程序生成的一些类。 但我不知道接下来该怎么做。
假设我有这样的独立课程:
myWin = new qx.ui.window.Window();
我有这个课程:
qx.Class.define("myapp.MyNative",
{
extend : application.Native,
members:{
...........
}
});
如何在myWin实例上使用此类? 或者它可能是:
mywin.add(new myapp.MyNative());
请建议我。
答案 0 :(得分:1)
嗯,你想在qooxdoo应用程序中使用qooxdoo应用程序......这看起来很奇怪,我认为它不会起作用。如果你想使用原生的javascript,css,html代码,你可以直接这样做:
var myWidget = new qx.ui.core.Widget();
myWidget.addListenerOnce('appear',function(e){
var el = myWidget.getContentElement().getDomElement();
/// do stuff to the element
},this);
获取qooxdoo小部件内的dom元素的本机访问权。
请注意,只有在呈现窗口小部件后才能获取dom元素,因此必须使用appear
事件处理程序。