2013-03-07 21 views

回答

0

我以前從未與jTemplates合作過。但在閱讀processTemplate()reference後,我看到沒有回調選項,但processTemplateStart方法中有一個作爲最後一個參數(選項)。

processTemplateStart(url, param, interval, args, options)

選項 選項和回調

但我coudn't找到任何例子如何使用它。但是如果你想使用processTemplate並在它之後執行代碼,那麼只需簡單地在該方法之後添加代碼即可。

updateTarget.processTemplate(tmpData); 
console.log('Will be excecuted after the process template'); 
+0

我試圖在模板處理完成後使用它,但它並不像我想要的那樣工作。這個想法是在processTemplate完成之後使用jquery.selectBox()來模擬模板內的下拉列表,但是如果我在該過程之後放置了該代碼,那麼在調用selectBox之前模板沒有足夠的時間來正確完成,因此下拉菜單沒有被設計。我的智能感知顯示在processTemplate中有一個回調函數的選項,但我沒有看到任何示例。你知道我可以做些什麼來解決這個問題,如果回調不起作用? – Jennica 2013-03-07 15:52:00

+0

您可以在模板方法之後添加延遲作爲解決方法。 'setTimeout(function(){//延遲後運行的代碼},300); //將在300毫秒後運行 – 2013-03-07 16:38:17