C# 使用datatable引导更新asp.net gridview中的行时。editrow将成为最后一行
我的datatables()gridview有问题。按下编辑按钮时,gridview进入编辑模式。但编辑的行将成为gridview中的最后一行,这会让用户感到困惑。有人知道怎么解决这个问题吗 我的网格视图:C# 使用datatable引导更新asp.net gridview中的行时。editrow将成为最后一行,c#,jquery,asp.net,gridview,jquery-datatables,C#,Jquery,Asp.net,Gridview,Jquery Datatables,我的datatables()gridview有问题。按下编辑按钮时,gridview进入编辑模式。但编辑的行将成为gridview中的最后一行,这会让用户感到困惑。有人知道怎么解决这个问题吗 我的网格视图: <asp:GridView ID="gv_cats" AutoGenerateColumns="false" runat="server" DataKeyNames="ID" CssClass=
<asp:GridView
ID="gv_cats"
AutoGenerateColumns="false"
runat="server"
DataKeyNames="ID"
CssClass="gvv_cats table table-striped table-bordered"
ShowHeaderWhenEmpty="true"
OnRowDeleting="gv_cats_RowDeleting"
OnRowEditing="gv_cats_RowEditing"
OnRowCancelingEdit="gv_cats_RowCancelingEdit">
<Columns>
<asp:CommandField ShowDeleteButton="true" ShowEditButton="true" />
.......
</Columns>
</asp:GridView>
.......
datatables jquery构造函数:
var table = $(".gvv_cats").prepend($("<thead></thead>").append($(this).find("tr:first"))).dataTable({
pagingType: 'full_numbers',
stateSave: true
});
new $.fn.dataTable.FixedHeader(table);
var table=$(“.gvv_cats”).prepend($(“”).append($(this).find($(tr:first)).dataTable({
pagingType:“完整编号”,
stateSave:对
});
新的$.fn.dataTable.FixedHeader(表);
编辑:我也愿意做一些变通。我在想:gv_cats_row编辑转到gridview的最后一页。但是如何将代码传递到数据表以转到最后一页呢?我不确定这是否适用于您的设置,但在我的情况下,编辑的行会冒泡到表的顶部。要使行“在位编辑”,我必须禁用排序:
$(文档).ready(函数(){
$('#GridViewID')。数据表({
“命令”:错误,
stateSave:对
});
});
设置“订单”:[[3,“asc”]]
或者任何想要的列号为我解决了问题。不是100%的解决方案,因为现在我的订购不起作用。但它解决了问题。谢谢