表中的数据用户标识导致引导程序表排序出现故障


    <table data-toggle="table" data-url="data2.json" data-search="true">
    <thead>
        <tr>
            <th>Delete</th>
            <th data-field="nameer" data-sortable="true">Name</th>
            <th data-field="email" data-sortable="true">Email</th>
            <th data-field="role" data-sortable="true">Role</th>
        </tr>
    </thead>
    <tbody>
        @foreach (var user in Model.Users)
        {
            <tr>
                <td>
                    @if (Model.CurrentUserId != user.Id)
                    {
                        <a href="#" class="deleteUserLink" data-userid="@user.Id" data-name="@user.FullName">Delete</a>
                    }
                    else
                    {
                        <span>N/A</span>
                    }
                </td>
                <td>
                    <a href="#" class="editUserLink" data-userid="@user.Id">@user.FullName</a>
                </td>
                <td>
                    @user.Email
                </td>
                <td>
                    @string.Join(", ", user.Roles)
                </td>
            </tr>
        }
    </tbody>
</table>

问题:

使用上表,引导排序将起作用,但是带有 data-userid 的字段将无法正确排序(按字母顺序(,而所有其他没有此字段的字段将正常工作。

我是堆栈溢出和引导程序的新手。我希望我能提供足够的信息,以便你们可以帮助我。提前谢谢你。

我需要数据用户ID,因为它正在其他领域使用,有没有办法解决这个问题?

您可以使用排序器列选项来定义引导表的自定义排序。

下面是一个示例:http://issues.wenzhixin.net.cn/bootstrap-table/index.html#options/custom-sort.html

最新更新