-1
ExtJs(4.2)を使用しています。機能が含まれているときにXTemplateがIEで動作しないという問題に直面しています。ExtJs XTemplateが関数を含むときにIEで動作しない
誰でも手助けできます。
ExtJs(4.2)を使用しています。機能が含まれているときにXTemplateがIEで動作しないという問題に直面しています。ExtJs XTemplateが関数を含むときにIEで動作しない
誰でも手助けできます。
私はこのトピックに関するより多くの助けを得ていなかったし、私はそれを掘り下げると、それは機能がIEのために完璧に機能していません適用されました。この方法を適用何
xTemplate = new Ext.XTemplate(me.getTemplate(), {
getCompanyDescriptionHTML: me.getCompanyDescriptionHTML
});
xTemplate.apply(data));
それは、テンプレートやバインドデータをコンパイルし、実行する。 私はさらにそれを調査し、それが自分自身を適用した問題ではありません。それは私のテンプレート内の関数であり、IEは関数に渡された値を扱うことができません。
getTemplate: function() {
var tpl = "<tpl>";
tpl += "<div>";
tpl += "{[this.getCompanyDescriptionHTML({values})]}";
tpl += "</div>";
}
私は多くのトリックを試み、最後に機能パラメータ値を値で置き換えました:値が私の問題を解決しました。
"{[this.getCompanyDescriptionHTML({values:values})]}"
良いことがあり、同じことが同様にクロームのために働いた:)
使用 '{[...]}'のXTemplateで、すべてが内部標準のJavaScriptです。あなたが使用することができ、これを渡したい場合は '{[this.getCompanyDescriptionHTML(値)]}'別の方法としては、そのプロパティにアクセスできるように '{値}括弧はオブジェクトを作成するために使用される'、有効でない、値が既にオブジェクトであります例えば特定の値を渡すだけです。 '{[this.getCompanyDescriptionHTML(values.id、values.name)]} – Theo