从jQuery DataTable获取元数据

时间:2016-08-22 13:13:46

标签: jquery asp.net-mvc razor datatable datatables

我在Razor中标记了一个表格,在渲染后我将其变为DataTable。它看起来像:

<table id="customerViewList" class="table grid-table">
    <thead>
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.CustomerName)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.CustomerCategoryName)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.PrimaryContact)
            </th>
        </tr>
    </thead>
    <tbody>
        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.CustomerName)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.CustomerCategoryName)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.PrimaryContact)
                </td>
            </tr>
        }
    </tbody>
</table>
@section viewScripts {
    <script src="~/Scripts/DataTables/datatables.js"></script>
    <script>
        $(function () {
            // All DataTables should be initialised, hence the class based selector.
            $(".grid-table").DataTable();
        });
    </script>
}

它可以作为DataTable使用:列是可订购的,行可以很好地分页,并且'网格'是可搜索的,但是当我浏览所有对象属性时,我什么都找不到告诉我哪个表列对应哪个属性在每个数据行中。我开始怀疑桌子是纯粹的位置,所以当我说:

select two, one

属性'two'的值将出现在第一列中,而值'one'出现在第二列中。有没有人知道Datatables并且可以指向我告诉我“第一列是'两个'属性......”等的地方。

或者我自己维护这个?

0 个答案:

没有答案