2017-12-27 6 views
0

私はOdooの初心者です。Odoo 8にスニペットを作成しようとしています。Odoo 8でjavascriptを使用するには?

「snippets.xml」に「css」を追加しました。しかし、問題は私のJavaScriptにあります。

のは、私は、このファイルに何をしたか見てみましょう:

<template id="theme" name="My Theme Assets" inherit_id="website.theme"> 
<xpath expr="." position="inside"> 
    <link href="/theme_kissa/static/src/css/style.css" rel="stylesheet" type="text/css"/> 
    <script type="text/javascript" src="/theme_kissa/static/src/js/snippet.js"></script> 
</xpath> 
</template> 

そして、私はsnnipet.jsで私のジャバスクリプトを追加します。

$(document).ready(function(){ 
    $(".filter-button").click(function(){ 
     var value = $(this).attr('data-filter'); 

     if(value == "all") 
     { 
      $('.filter').show('1000'); 
     } 
     else 
     { 
      $(".filter").not('.'+value).hide('3000'); 
      $('.filter').filter('.'+value).show('3000'); 
     } 
    }); 

    if ($(".filter-button").removeClass("active")) { 
     $(this).removeClass("active"); 
    } 
    $(this).addClass("active"); 
}); 

私はbootsnip.comでそれを見て、Iそれを私のスニペットに使用したいと思っていました。

私は「Odoo 8」のドキュメントを参照していましたが、ファイルにJavaScriptを追加する方法がわかりません。

わかりましたか?

「snippet.js」でJavaScriptのコードを使用するにはどうすればよいですか?

+0

で説明しましたか? – Zety

答えて

0

あなたは、以下の方法であなたのjavascriptのコードを追加することができます。

openerp.theme_kissa = function (instance) { 
    // You code goes here 
} 

としては、あなたがこのスニペットで何をしたいかを指定する必要がOdoo 8.0 javascript reference

+0

ご回答いただきありがとうございます。コードを追加して関数を挿入します: openerp.theme_kissa = function(インスタンス){ $( '。material-button-toggle')。on( "click"、function() toggleClass( 'scale-on'); }); {0} {0} {0} {0} } }しかし、変更はありません。どうしたらいいですか?もう一度ありがとう... –

+0

odoo javascript Webモジュールを拡張する必要があります。 – Zety

+0

こんにちはZety、私は最終的に私のエラーを理解しています...ありがとう –

関連する問題