
这部分讲解ui-grid的排序功能,排序功能是默认存在的,可以在ui-grid设置enableSorting标识符来设置 enable/disable。<p>
/ 需要注意的是:需要引入<code>ngAnimate</code>模块。 /
(1)通过设置enableSorting: false在列上禁止排序。
(2)多列也能够被排序,比如点击了gender然后点击name
(3)点击菜单排序,这个排序效果是叠加性质的。比如你点击量一个按钮排序,在点击另外一个按钮排序,这个效果是叠加性质的,而不是取代。
(4)当点击头部的时候,会移除所有的排序。
(5)当编辑数据的时候表格排序是自己重新计算的。当在后台更改数据的时候,需要重新计算的时候,需要调用<code>gridApi.core.notifyDataChange( uiGridConstants.dataChange.EDIT )</code>来进行通知。
(6)可以通过为列设置<code>suppressRemoveSort: true</code>来设置默认的排序。
(7)点击一个列表的头部,排序先是向上,然后向下,最后是没有排序效果。
(8)排序算法是基于列表类型的,ui-grid能够自动猜测这个数据类型。但是还可以显示的设置列表类型,让其自动计算。
(9)可以通过<code>sortingAlgorithm</code>自定义排序算法。
你好,
呵呵 你可以这样增加这样一列
<asp:ButtonField CommandName="butten_2" HeaderText="编辑" Text="编辑" />
后台在gridview的RowCommand事件里判断是不是按的这个编辑就可以了
protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "butten_2")
{
int rowIndex = int.Parse(e.CommandArgument.ToString())//你选择的行数
//比如GridView2.Rows[rowIndex].Cells[0].Text就是你选择行的第一列的值 明白?
//接下来是数据库的 *** 作 这个不用我说了吧
}
}
希望回答对您有帮助.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)