首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开发MVC视图表中的按列搜索选项

如何开发MVC视图表中的按列搜索选项
EN

Stack Overflow用户
提问于 2018-05-04 11:44:34
回答 1查看 315关注 0票数 0

是否有适当的方法逐列搜索.cshtml表中的数据。每一列必须有一个文本框。我用javascript尝试过,下面是我的代码。但这是行不通的。有人能引导我正确地做这件事吗?

代码语言:javascript
复制
        function searchSup()
    {
        $('#example thead th').each
            ( function ()
                {
                    var title = $(this).text();
                    $(this).html('<input type="text" id="SupInput" placeholder="Search ' + title + '" class="form-control"/>');
                } 
            );

        var input, filter, table, tr, td, i;
        input = document.getElementById("SupInput");
        filter = input.value.toUpperCase();
        table = document.getElementById("SupTable");
        tr = table.getElementsByTagName("tr");
            for (i = 0; i < tr.length; i++) 
                {
                    var supname = tr[i].cells[0].textContent.toUpperCase();
                    var contact = tr[i].cells[1].textContent.toUpperCase();
                    var address = tr[i].cells[2].textContent.toUpperCase();
                    var telephone = tr[i].cells[3].textContent.toUpperCase();
                    if (td) 
                        {
                            if (supname.indexOf(filter) > -1 || contact.indexOf(filter) > -1 || address.indexOf(filter) > -1 || telephone.indexOf(filter) > -1) 
                                {
                                    tr[i].style.display = "";
                                } 
                                else 
                                {
                                    tr[i].style.display = "none";
                                }
                        }
                }   
    }

我在这一行中发现了一个错误,tr = table.getElementsByTagName("tr");表示getElementsByTagName value is null

有谁可以帮我?

EN

回答 1

Stack Overflow用户

发布于 2018-05-04 13:11:10

您可以使用我成功集成到一些具有自定义列搜索的jQuery DataTable MVC项目中的ASP.NET,而不存在任何问题。

还有其他一些演示,但在第一步,前几页很可能对您来说就足够了。

DataTable (服务器端)

希望这能帮上忙。

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

https://stackoverflow.com/questions/50174152

复制
相关文章

相似问题

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