Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何与Ext.js元素创建一起执行jQuery代码_Jquery_Extjs - Fatal编程技术网

如何与Ext.js元素创建一起执行jQuery代码

如何与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' }

我在Ext网格代码片段中有这个

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
        });