是否可以在Stanalone App上使用Qooxdoo Native App?

时间:2017-05-19 14:58:38

标签: qooxdoo

我的代码是在StandAlone应用程序上创建的。 我想使用从Native应用程序生成的一些类。 但我不知道接下来该怎么做。

假设我有这样的独立课程:

myWin = new qx.ui.window.Window();

我有这个课程:

qx.Class.define("myapp.MyNative",
{
   extend : application.Native,
   members:{    
       ...........
  }
});

如何在myWin实例上使用此类? 或者它可能是:

mywin.add(new myapp.MyNative());

请建议我。

1 个答案:

答案 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事件处理程序。