千家信息网

jQuery UI部件的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下jQuery UI部件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!许多客户面临这样的场景,他
千家信息网最后更新 2026年11月01日jQuery UI部件的示例分析

小编给大家分享一下jQuery UI部件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

许多客户面临这样的场景,他们希望在应用了排序或者过滤之后仍然将最终用户的行选状态保留。通常情况下,当我们在选择了任何行之后应用排序或者过滤会导致回传之后选择状态丢失。本篇博客将讨论我们如何做才能在排序和过滤之后仍然保持选择状态。

步骤1:将GridView绑定到一张数据表

首先,我们需要将gridview绑定到一个数据表,比如来自Northwind数据库的Categories表。由于我们用的是服务器端的选择,我们需要将AutoGenerateSelectButton属性设置为"True",然后将"ClientSelectionMode"属性设置为"None"。否则,我们将同时具有客户端和服务器端两个选择。

此外,我们还需要设置AllowSorting 以及 ShowFilter 属性值为"True"以便允许在gridview上执行排序或者过滤。以下是.aspx页面的源代码:

               

步骤2:保存选中的行

我们需要在一个ViewState对象中保存选中行的数据键值,使得我们可以使用它再次设置选择。因此我们需要处理SelectedIndexChanged事件。在此事件中使用到的代码片断如下

步骤3:重新设置选中的行索引

我们需要在排序或者过滤完成,重新执行选择动作之前,重新设置gridview的SelectedIndex属性。这项工作可以在Sorting或者Filtering事件中通过以下代码片断完成:

Protected Sub C1GridView1_Sorting(sender As Object, e As C1.Web.Wijmo.Controls.C1GridView.C1GridViewSortEventArgs) Handles C1GridView1.Sorting  ' 重置选择索引  C1GridView1.SelectedIndex = -1  End Sub  Protected Sub C1GridView1_Filtering(sender As Object, e As C1.Web.Wijmo.Controls.C1GridView.C1GridViewFilterEventArgs) Handles C1GridView1.Filtering  '重置选择索引  C1GridView1.SelectedIndex = -1  End Sub

步骤4:重新选中该行

由于gridview会在回传时(由于执行了排序或者过滤时发生)进行了重新绑定,我们需要处理DataBound事件以重新设置选择。在此,我们应当检查原始选中的行是否可见,之后通过ViewState对象对其进行重新选择。代码片断如下所示:

Protected Sub C1GridView1_DataBound(sender As Object, e As System.EventArgs) Handles C1GridView1.DataBound  Dim Row As C1GridViewRow  Dim SelectedValue As String = ViewState("SelectedValue")  If SelectedValue Is Nothing Then  Return  End If  ' 检查选中的行是否可见,并且重新对其进行选择。  For Each Row In C1GridView1.Rows  Dim KeyValue As String = C1GridView1.DataKeys(Row.RowIndex).Value  If (KeyValue = SelectedValue) Then  C1GridView1.SelectedIndex = Row.RowIndex  End If  Next  End Sub

以上是"jQuery UI部件的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

选择 排序 事件 属性 数据 步骤 代码 片断 状态 篇文章 索引 示例 部件 分析 内容 客户 对象 数据表 服务器 处理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 科技互联网公司装修 腾讯阿里互联网科技 科技制造互联网公司 中国互联网科技发展 腾讯科技 互联网女皇 深圳艾佳互联网科技 互联网科技股午盘股票涨跌 西藏七维空间互联网科技有限公司 四川慕妮娅互联网科技有限公司 科技赋能视角下互联网保险发展 无锡工业互联网科技有限公司 互联网方面的科技前沿 2021世界互联网领先科技成果发布 湖北辰鑫科技互联网 互联网领先科技活动 马化腾互联网科技教学 深圳互联网科技园地址 北京瑞云互联网科技有限公司 武汉亿视互联网科技有限公司 亿人帮互联网科技有限公司 互联网与新科技 奇酷互联网络科技 广州宏创互联网科技 互联网还是高科技吗 互联网金融科技元年 35岁以上互联网科技行业 江苏互联网智能科技产品出厂价 山东亿川互联网科技有限责任公司 株洲百竞科技的互联网营销顾问
0