首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部分视图中的DataTable

部分视图中的DataTable
EN

Stack Overflow用户
提问于 2017-08-18 05:15:33
回答 1查看 3K关注 0票数 0

我在_layout中有一个datatable,它可以很好地处理所有其他表,除了我在局部视图中的这个表,这可能是因为数据加载的方式。

_layout.cshtml

代码语言:javascript
复制
    $('.dataTableList').DataTable({ responsive: true, "autoWidth": false });

Detail.cshtml

代码语言:javascript
复制
    <div class="inventory" data-url=@Url.Action("Inventory")>...</div>

加载div表:

代码语言:javascript
复制
    $('.inventory').each(function (index, item) {
        var url = $(item).data("url");
        if (url && url.length > 0) {
            $(item).load(url); 
        }
    });

控制器-操作

代码语言:javascript
复制
    public ActionResult Inventory()
    {              
        return PartialView("Inventory", inventoryService.Get());
    }

部分库存视图

代码语言:javascript
复制
    <table class="table table-striped dataTableList">
        <thead><tr><th></th></tr></thead> <tbody>...</tbody></table>

如何让_layout中的数据表初始化对此表起作用?我发现如果我只在部分视图中而不是在布局中初始化datatable,它会工作得很好。但是,我必须在所有其他部分视图上单独初始化它。一定有更好的方法。会很感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-13 18:25:05

加载部分视图html后,尝试调用类似于$('#partialViewDataTable').DataTable().ajax.reload();的代码

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

https://stackoverflow.com/questions/45745074

复制
相关文章

相似问题

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