2010-12-31 16 views
0

バージョン1.8.4からjQuery UIへのhtmlコードの自動補完の提案(this issueによる)JUIの自動コード化されたHTMLコードの提案

これは今私にとって問題になりました。私は提案の出力をテーマにしていましたが、(バージョン1.8.4以降を使用している場合は)オートコンプリートでテーマをhtmlエンコードするだけです。実際のスタイリングを表示する代わりに、<b>,<span>などのすべてのタグがユーザーに印刷されています。

ので、提案は今のように見える:

  • <b> SU <b>提案
  • <b> SU <b>提案

の代わり:

  • SU ggestion
  • SU ggesion

私は、カスタムデータについて読んだが、私はYiiのフレームワークを使用し、出力は、特定のアクション(PHPコード)から生成されています。

私は今どのように出力をテーマにしますか?

ありがとうございました!

+0

これは、重複した質問です申し訳ありません:

は、ここでの例です。 http://stackoverflow.com/questions/3488016/using-html-in-jquery-ui-autocomplete –

答えて

0

jQuery UIのopen関数を使用して、エンコードされたテキストを置き換えることができます。

$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
       'name'=>"bug", 
       'source'=>$this->createUrl('/autocomplete'), 

       // additional javascript options for the autocomplete plugin 

      'options'=>array(      
        'open'=> 'js:function(event, ui){ 
         $("ul.ui-autocomplete li a").each(function(){ 
         var htmlString = $(this).html().replace(/&lt;/g, "<"); 
         htmlString = htmlString.replace(/&gt;/g, ">"); 
         $(this).html(htmlString); 
         }); 
        }' 
      ), 
)); 
関連する問題