0

JQueryテンプレートを使用してasp.netにテーブルグリッドを作成しています。しかし、レンダリングの問題が発生しています。コードは次のとおりです。

<script id="housingTemplate" type="text/x-jquery-tmpl">
    <div class="oddrow togglestyle">
        <div class="oddFirst">
            ${ID}
        </div>
        <div class="oddFirst thirdWidth fourthWidth info-tooltip"
             title="{{ html ProjectName }}">
            ${ProjectName}
        </div>
        <div class="oddFirst thirdWidth fourthWidth info-tooltip"
             title="Ravi Joshi">
            ${Address}
        </div>
        <div class="oddFirst thirdWidth info-tooltip">
            ${ZipCode}
        </div>
        <div class="oddFirst thirdWidth info-tooltip">
            ${City}
        </div>
        <div class="oddFirst thirdWidth info-tooltip">
            ${Type}
        </div>
    </div>
<script>

$("#businessTemplate").tmpl($.parseJSON(data.ResponseData)).appendTo("#dataList");

DIVの「title」タグは「#dataList」内にレンダリングされません。jqueryテンプレートはその部分をスキップして残りをすべてレンダリングします。

プラグインは「title」タグ内に記述されたテキストのみをサポートするため、TOOLTIPの目的でDIVに「title」タグが必要です。

コードに間違って書いていることがありますか?

4

1 に答える 1

2

Have you tried removing the extra inner spaces:

{{html ProjectName}}

Instead of:

{{ html ProjectName }}

The syntax on the docs page {{html fieldNameOrExpression}} doesn't have any inner spaces.

http://api.jquery.com/template-tag-html/

于 2012-09-23T13:05:06.447 に答える