Jquery 模板数据绑定插件的使用方法详解

2020-05-19 07:28:46易采站长站整理

                                            {{tmpl(TopUpDetails) “#BillingDetailDateTemplate”}}
                                        </dl>
</div>
子模板
<div id=”BillingDetailDateTemplate” class=”none”>
<dd class=”border_none_special”>
    <p class=”width_level_half_3 fl”></p>
    <p class=”width_level_half_12 fl”>${(<span style=”color:#FF0000;”>typeof(Name) == “undefined” ? Type : Name</span>) + “:”}</p> <span style=”color:#FF0000;”>
子模板是三个数据源的公共模板,可能属性的名称会有不同,需要判断</span>
    <span class=”width_level_1 fl” id=”spamount” title = “{{= CreateDate }}”>${CSSCommonJS.ChangeDecimal((typeof(InitialAmount) == “undefined” ?
 Amount : InitialAmount), 2)}</span>
    <span class=”width_level_5 fl” id=”spdescription”>${Description}</span>
</dd>
</div>

后台绑定

CSSCommonJS.RenderTemplatefunction($(t.panelID).find(“#ProductBilling”), $(t.panelID).find(“#ProductBillingTemplate”), billingDetail);
    //
    $(t.panelID).find(“#ProductBilling”).children(“dl”).each(function (index) {
        var tTr = this;
        var selectedItem = $.tmplItem(this);
        var bComboName = $(tTr).find(“#bComboName”);
        var bTel = $(tTr).find(“#bTel”);
        var n = selectedItem.data;
        var curAcct = CSSCommonJS.GetCurrentUser(t.masterUser, n.AccountId); // n.BusinessAccountId);
        var curpstn = “”;
        if (curAcct.AccountType == CSSAccountType.BB) {
            if (curAcct.DID) {
                if (curAcct.CountryCode == “1”) {
                    curpstn = “(Tel:” + CSSCommonJS.FormatUSCAPhone(curAcct.DID) + “)”;