2014-02-19 88 views
0

一起執行jQuery代碼我有這樣的Ext表格代碼片斷如何使用Ext.js元素創建

​​

<div id="jquery_jplayer_' + value + '"></div>是正在創建的元素。

我需要的是,每個元素創建並添加到DOM後,我需要執行下面的JS代碼。

$('#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 
     }); 

如何爲由Ext Grid創建的每個元素執行此JS?

由於某些原因,jQuery根本無法訪問<div id="jquery_jplayer_' + value + '"></div>

回答

0

它看起來可能是當你執行jquery語句。 Ext標記可能尚未生成,您將不得不在組件生命週期中等待更長時間。我會親自嘗試附上一個事件GridView