首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery jTemplates显示"empty“消息

jQuery jTemplates显示"empty“消息
EN

Stack Overflow用户
提问于 2012-05-19 15:34:10
回答 1查看 384关注 0票数 2

我在jQuery中使用jTemplates。我想在没有结果时显示一条消息,而不是什么都没有。我尝试将消息包含在模板中,并使用{#foreach}循环中的函数来隐藏它,但不起作用。请告诉我这是可能的!

代码语言:javascript
复制
{#template JobCodeAssignment}
    <tr class="standard normal" id="jobCode-{$T.JobCode.JobCode_ID}-blank">
        <td colspan="5" style="text-align:center;"><em>No users</em></td>
    </tr>
{#foreach $T as JobCodeAssignment}
    <!-- {hideNoUsersMessage($T.JobCodeAssignment.JobCode_ID)} -->
    <tr class="standard {#cycle values=['normal','alternate']}">
        <td class="firstColumn"><strong>{$T.JobCodeAssignment.User.FirstName} {$T.JobCodeAssignment.User.LastName}</strong></td>
        <td>{formatCurrency($T.JobCodeAssignment.HourlyRate)}</td>
        <td>{$T.JobCodeAssignment.ShiftReportRequired}</td>
        <td>{$T.JobCodeAssignment.MileageReportRequired}</td>
        <td class="lastColumn" style="text-align:right;"><img id="jobCodeAssignmentEditButton-{$T.JobCodeAssignment.JobCodeAssignment_ID}" src="Images/pencil-small.png" class="clickable" onclick="editJobCodeAssignmentOpen({#var $T.JobCodeAssignment});" /></td>
    </tr>
{#/for}
{#/template JobCodeAssignment}

function hideNoUsersMessage(jobCode_ID) {
    $('#jobCode-' + jobCode_ID + '-blank').hide();
    return jobCode_ID;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-20 08:43:54

我想出了如何以一种完全不同的方式完成我正在寻找的东西,在循环中使用一个参数来计算记录的数量。如果在循环后为零,则显示消息。

代码语言:javascript
复制
{#template JobCodeAssignment}
    {#param name=count value=0}
{#foreach $T as JobCodeAssignment}
    {#param name=count value=$P.count+1}
    <tr class="standard {#cycle values=['normal','alternate']}">
        <td class="firstColumn"><strong>{$T.JobCodeAssignment.User.FirstName} {$T.JobCodeAssignment.User.LastName}</strong></td>
        <td>{formatCurrency($T.JobCodeAssignment.HourlyRate)}</td>
        <td>{$T.JobCodeAssignment.ShiftReportRequired}</td>
        <td>{$T.JobCodeAssignment.MileageReportRequired}</td>
        <td class="lastColumn" style="text-align:right;"><img id="jobCodeAssignmentEditButton-{$T.JobCodeAssignment.JobCodeAssignment_ID}" src="Images/pencil-small.png" class="clickable" onclick="editJobCodeAssignmentOpen({#var $T.JobCodeAssignment});" /></td>
    </tr>
{#/for}
    {#if $P.count == 0}
    <tr class="standard alternate">
        <td colspan="5" style="text-align:center;"><em>No users</em></td>
    </tr>
    {#/if}
{#/template JobCodeAssignment}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10663279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档