【问题标题】:Disable button inside bootgrid dynamic禁用引导网格动态内的按钮
【发布时间】:2017-07-03 16:26:43
【问题描述】:

现在我有一个 bootgrid 表,可以使用 bootgrid 下载文件。我为此编写了一个格式化程序,它运行良好。

"commands": function(column, row) {
    return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> ';
}

其中 slink 给出了对应行的文件的下载位置,行 id 为 id..

现在的问题是某些行没有任何文件,并且行[slink] 将返回空白。当用户单击空白行时,页面会刷新。

现在我想做的是在 slink 值为空白时禁用下载按钮。我该如何实现?如果我可以将按钮文本从下载更改为“不可用”之类的内容,那就太好了。

【问题讨论】:

    标签: jquery html jquery-bootgrid


    【解决方案1】:

    为了解决您的问题,请将您的格式化程序替换为:

    "commands": function(column, row) {
        if (row["slink"] == null || row["slink"] == '')
            return "";
        return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> ';
    }
    

    我们只检查该行是否有一个空的或空的slink。如果有,我们返回一个空字符串而不是 &lt;a&gt;&lt;/a&gt; 标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多