我想在Sencha Touch应用程序中使用jQuery插件。
jQuery插件应该在启动时初始化,但只有在Sencha Touch完成后才能用魔法填充DOM。
这是因为插件会扫描DOM以查找某些元素并对其进行更改。
如果我使用$(document).Ready()
,即使我将Sencha Touch代码放在jQuery代码上方,<body>
标记仍未被Sencha Touch触及。
处理此问题的最佳做法是什么?
答案 0 :(得分:1)
您需要点击EXT自己的onReady事件。
Ext.setup({
// system-generated set-up code
onReady: function() {
// write your setup code here
}
});
答案 1 :(得分:1)
您还可以使用视图的painted
事件:
config: {
...
listeners:{
painted: function(){
// all the DOM are in place
}
}
}