jQuery实现GridView异步排序和分页功能
接下来就是排序了,通过get方式指定排序字段,排序方向。函数如下: 当点击GridView中HeadText时我们要触发 sortDataGridView实现异步排序,查看GridView的原始生成内容,实际上是个A标记<a href="javascript:__doPostBack('gvRestore','Sort$WorkId')"> 现在可以实现gridview的ajax排序和分页 ,总结一下思路其实很简单,但在实现的时还是走了点弯路,主要时原本想同通过code形式手工实例化一个GridView,但最终还是没有实现,因为我添加了一个模板列。在模板列中添加一个intput type='Radio' 我在code时继承ITemplate,但我确不知怎样实现value='<%#Eval("operatePath") %>'的绑定,这里留下一个问题吧,谁知道,请告诉我。 我们要为该标记添加一个onclick事件,并移除href属性值,以防止PostBack服务器。因此我在GridView的RowDataBound事件做如下处理: Copy to Clipboard![]() { if (e.Row.RowType == DataControlRowType.Header) { for (int i = 1; i <= 7; i++) { LinkButton lt = (LinkButton)e.Row.Cells[i].Controls[0]; lt.Attributes["href"] = "#"; lt.OnClientClick = string.Format(" return sortDataGridView('{0}','{1}')", lt.CommandArgument, "ASC"); } } if (e.Row.RowType == DataControlRowType.Pager) { e.Row.Visible = false; } } (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |