首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“数据表”按钮和搜索框位置

“数据表”按钮和搜索框位置
EN

Stack Overflow用户
提问于 2016-07-27 10:46:11
回答 1查看 4.9K关注 0票数 1

您好,我正在使用数据表和引导样式。谁能告诉我如何在我的按钮和搜索框中实现这种布局?(我正在使用adobe photoshop生成此视图)

我曾尝试在javascript中更改dom。

代码语言:javascript
运行
复制
var table = $('#dataTables-example').DataTable({
    dom: '<"col-sm-12"B><"col-sm-12"f>t',
    select: true,
    scrollY: '80vh',
    scrollX: true,
    "autoWidth": false,
    scrollCollapse : true,
    paging : false,
    stateSave : true,
    order : [[ 0, "asc" ]],
    buttons: [],
    language: {
        buttons : {},
        select:{
            rows:{
                _: "",
                0: "",
                1: ""
            }
        },
        "emptyTable": "Tidak terdapat data di tabel",
        "info": "",
        "infoEmpty": "",
        "infoFiltered":   "",
        "search": "<i class='fa fa-search'></i>",
        "paginate": {
            "next":       ">",
            "previous":   "<"
        },
        "zeroRecords": "Tidak ditemukan data yang sesuai",
    }
});

但是get是这样的.我很难改变搜索框的html结构。

我只是不能进入由datatables创建的html结构..并且很难理解整个数据表jquery文件...

如果我能控制html结构,那么我相信html代码会是这样的……

代码语言:javascript
运行
复制
    <div class="col-sm-12">
        <div class="btn-group">
            //the button in here
        </div>
    </div>
    <div class="col-sm-12">
        <div class="input-group">
            <div class="input-group-addon"><i class="fa fa-search"></i></div>
            <input type="text" class="form-control" placeholder="search term...." />
        </div>
    </div>
    <div class="col-sm-12">
        //table in here
    </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-27 11:10:11

首先阅读this,它解释了对应用了type=search的输入设置样式的相当严格的限制。DataTables中的搜索框就是这样的输入。

这来自于链接的文章。将此CSS添加到样式表中:

代码语言:javascript
运行
复制
input[type=search] {
   -moz-appearance:none;
   -webkit-appearance:none;
}

这应该会抵消用户代理在搜索框上强制使用的样式。如果没有,您可以考虑以编程方式将框的typesearch更改为text

代码语言:javascript
运行
复制
$('.datatables_filter input').attr('type', 'text');

如果你采用这种方法,当你调用DataTable方法时,你会想要把语句放在initComplete选项的函数中,如果你能摆脱它(如果“你的表已经被完全初始化”,文档不会澄清是否所有的标记都被绘制了),如果不能,你将不得不使用drawCallback选项。

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

https://stackoverflow.com/questions/38602873

复制
相关文章

相似问题

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