如何与Ext.js元素创建一起执行jQuery代码
我在Ext网格代码片段中有这个如何与Ext.js元素创建一起执行jQuery代码,jquery,extjs,Jquery,Extjs,我在Ext网格代码片段中有这个 header: 'Player', dataIndex: 'SoundFile', width: 600, renderer: function (value) { if (value != null) { return '<div id="jquery_jplayer_' + value + '"></div>' } else return 'n/a' }
header: 'Player',
dataIndex: 'SoundFile',
width: 600,
renderer: function (value)
{
if (value != null) {
return '<div id="jquery_jplayer_' + value + '"></div>'
}
else
return 'n/a'
}
如何为extgrid创建的每个元素执行这个JS
由于某些原因,jQuery根本无法访问
。执行jQuery语句时,可能会出现这种情况。Ext标记可能尚未生成,在组件生命周期中您将不得不等待更长的时间。我会亲自去参加一个活动
$('#jquery_jplayer_' + value).jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a: "/audio.m4a?id=" + $(this).id
});
},
play: function () {
$(this).jPlayer("pauseOthers");
},
swfPath: "jQuery.jPlayer.2.5.0",
supplied: "m4a",
cssSelectorAncestor: "#jp_container_" + value,
wmode: "window",
smoothPlayBar: true,
keyEnabled: true
});