首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使href在jquery-bootgrid基本插件中工作

如何使href在jquery-bootgrid基本插件中工作
EN

Stack Overflow用户
提问于 2016-06-18 06:45:04
回答 1查看 2.8K关注 0票数 2

我正在使用引导网格-basic来显示我的数据,

代码语言:javascript
复制
<table id="grid-basic"
    class="table table-bordered table-striped table-condensed mb-none">
    <thead>
        <th data-column-id="aa">aa</th>
        <th data-column-id="ss"  data-order="desc">ss</th>
        <th data-column-id="dd">dd</th>
        <th data-column-id="ff">ff</th>
        <th data-column-id="aaa">aaa</th>
        <th data-column-id="aaaaa" >aaaAa</th>

        </tr>
    </thead>
    <tbody>
        @foreach($alldata as $data)
        <tr>
            <td>{{$data->aa}}</td>
            <td><a href="#">{{$data->ss}}</a></td>
            <td>0</td>
            <td>{{$data->dd}}</td>
            <td>{{$data->ff}}</td>
            <td><a href="#">ASSSsdf</a></td>
        </tr>
        @endforeach
    </tbody>
</table>

并在脚本中初始化$("#grid-basic").bootgrid();

所有的东西都很好,比如搜索,数据排序,分页,但是这些链接看不出来。

如果我使用格式化程序链接工作,而剩下的不工作。

代码语言:javascript
复制
$("#grid-basic").bootgrid(
formatters: {
              "action": function (column, row)
              {
                  return '<a href=\"/model/' + row.actions + '"\>' +row.actions+ '</a>' ;
              }});

这里有一个jsfiddle链接:http://jsfiddle.net/6xpyxbcg/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-18 09:34:41

JS中缺少一个括号,应该是bootgrid({,您需要将data-formatter="link"添加到希望使用格式化程序的列(即链接列)的th标记中。

代码语言:javascript
复制
 <th data-column-id="link" data-formatter="link" >Received</th>

JQuery

代码语言:javascript
复制
$(function()
{
  $("#grid-basic").bootgrid({

    formatters: {
        "link": function(column, row)
        {
            return "<a href=\"" + row.link + "\">" + row.link + "</a>";
        }
    }
  }
  )
});

jsFiddle中的演示

下一次尝试使用内置代码片段,因为有一个单击按钮,允许您将代码复制到答案部分并相应地修改它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37894113

复制
相关文章

相似问题

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