オートコンプリートの結果を表示するために jTemplates を使用した経験がある人はいますか?
私は次のものを持っています
$("#address-search").autocomplete({
source: "/Address/SearchAddress",
minLength: 2,
delay: 400,
focus: function (event, ui) {
$('#address-search').val(ui.item.name);
return false;
},
parse: function(data) {
$("#autocomplete-results").setTemplate($("#templateHolder").html());
$("#autocomplete-results").processTemplate(data);
},
select: function (event, ui) {
$('#address-search').val(ui.item.name);
$('#search-address-id').val(ui.item.id);
$('#search-description').html(ui.item.address);
});
単純な jtemplate ホルダー:
<script type="text/html" id="templateHolder">
<ul class="autocomplete">
{#foreach $T as data}
<li>{$T.name}</li>
{#/for}
</ul>
</script>
上記では、「解析」を使用して結果をフォーマットしています。オートコンプリートの結果メソッドも試しましたが、今のところうまくいきません。私が得た唯一の成功は、プライベート メソッド ._renderItem を使用してデータをそのようにフォーマットすることですが、jTemplate を使用して出力をレンダリングしたいと考えています。
アドバイスをいただければ幸いです。