问题标签 [gridview-sorting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
887 浏览

sorting - ExtJs - 以编程方式触发列标题排序(例如使用 QTP)

我们的团队正在为基于 ExtJS 的应用程序设置测试脚本,以使用 QTP 自动进行交互测试。

我们的许多元素/对象都可以根据需要进行检测,但列标题排序触发器除外。

我们的网格面板具有远程排序,但是以编程方式触发列标题“单击”不会触发我们的排序,尽管在列标题上手动“单击”会触发。我已经在列标题 Div 上尝试了 mousedown 和 mouseup,它也是子项 -titleEl 和 -textEl。

有任何想法吗?

提前致谢。

0 投票
2 回答
4193 浏览

c# - How do you enable Sorting in a DataGridView with an assigned DataSource?

On several recommendations, I started to assign a DataSource to my DataGridView instead of using DataGridView.Rows.Add(...). This is convenient since my data source is already a big list which doesn't change (much). However, when I use the DataSource assignment, it becomes impossible to sort the columns.

I also tried to replace List<Person> by BindingList<Person> and by BindingSource, but none of that seems to matter. I also tried adding a custom sorter:

but the thing doesn't even get called. Is there some other way to enable sorting with a DataSource?

Note: Note that my DataSource is not (necessarily) an SQL one, but just any List.

0 投票
2 回答
1133 浏览

c# - 排序 Gridview 不适用于 Linq

嗨,提前感谢,

我正在尝试使用 linq 对 gridview 进行排序,但没有任何反应。我没有收到错误,但视图中也没有进行排序。我也在使用 firebug 进行调试。

ASP:

C#

受保护的无效Gridview_Sort(对象发送者,GridViewSortEventArgs e){

0 投票
1 回答
1358 浏览

c# - 如何在gridview中对数据进行排序?

我正在尝试对gridview中的数据进行排序

一切正常,但数字列(标记)仅对第一个数字进行排序

代码:

如果我在 gridview 的 Mark(column) 中有值

0 投票
2 回答
1071 浏览

asp.net - GridView 在 vb.net 中使用通用列表进行排序

我正在绑定到通用列表的 gridview 上进行自定义排序。

我的问题如下:

我如何w.Name用赋予此函数的参数替换该字段,因为它可能是名称、城市、国家或任何其他字段?

PS 在 C# 中使用匿名类型很容易,但我在这里使用 vb.net。

谢谢

0 投票
1 回答
443 浏览

c# - 与 DataPager 绑定时,排序不适用于 DataGrid

DataGrid在分页由DataPager. 我的DataPager控件根据为每个页面定义的行数将数据分页到多个页面中。

这是我的 XAML 代码:

向您简要介绍上述代码:我有一个DataGrid绑定ItemSource到“ReportsPager”并注册排序事件的地方。在下一节中,我有一个DataPager- “ReportsPager” - 并且ItemSource绑定到“lstReprotView”。lstReportveiw我的目的是在DataPager将数据发布到DataGrid. 然后,当我单击其中一个标题列时,它将自动排序。

不幸的是,这对我不起作用。因此,GridView.Sorting如果我明确对“lstReprotView”进行排序,但仍然没有结果。

任何人都可以在我犯错误的地方帮助我。通过调试,验证时的最后一行,我可以看到排序后的数据,但是当它发布时,它没有正确显示数据。我已经用谷歌搜索了这个问题,但我没有足够的信息来解决我的问题。提前致谢。

问候,西瓦。

0 投票
2 回答
702 浏览

asp.net - GridView - 如果人们改用 Session/Viewstate,那么 GridViewSortEventArgs.SortDirection 和 DataView.Sort 的目的是什么?

我真的不明白。

我更多地使用 ASP.NET MVC 框架,但更少使用 WebForms。我已经用谷歌搜索了很多关于如何在 GridView 上进行排序的信息,但大多数情况下它最终使用了我不喜欢的 Session 或 ViewState 。
相反,这个方法解释了它应该如何工作,但它对我不起作用。

结果是

  1. 单击列名并执行回发后,gridview 保持与以前相同的排序。
  2. GridViewSortEventArgs.SortDirection 总是“升序”(也有一些关于该行为的线程)

您是否知道它可以/应该如何按照上面提到的操作方法中的说明在不使用 Session/ViewState 的情况下工作?或者,也许操作方法根本不起作用?

亲切的问候

更新 1:
这个问题更笼统,也与操作方法有关,与我的实施无关。
我的实现与操作指南没有什么不同。
还有一些需要提及的事情:
- 我被迫使用 ASP.NET 3.5 框架
- 在我的实现中,我在用户控件(.ascx 文件)中创建了一个简单的 GridView,其中包含代码隐藏中的逻辑,然后加载它一个简单的空页面(.aspx 文件)上的用户控件。

也许任何人都可以确认如何操作对他有用吗?

0 投票
2 回答
1643 浏览

c# - 以编程方式绑定数据后 C# winforms gridview 排序

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columnheadermouseclick(v=vs.110).aspx

但问题是排序不起作用它总是升序。每次将新数据动态绑定到网格时,我都会将其绑定,看起来像这样重置了网格排序,

具有正确的值,但绑定数据后数据丢失并且SortGlyphDirection再次为无。

绑定后我可以以某种方式记住gridview的列的值吗?

0 投票
1 回答
530 浏览

jqgrid - JqG​​rid在排序时向服务器添加额外的参数

我想知道是否有办法在排序调用中添加额外的参数。当我单击 jQGrid 列以对行进行排序(asc 或 desc)时,我想知道是否有一种方法可以添加额外的参数,以便能够根据传递的参数在服务器端自定义我的顺序。因为,每次我点击按列排序时,当我到达服务器时,我不知道调用是来自排序事件还是来自加载事件,我必须知道它才能进行不同的查询。

谢谢

0 投票
0 回答
279 浏览

android - 如何在android中移动特定项目gridview

我已经使用 GridView 和基于字母索引的排序开发了画廊页面。

最初它是显示字母顺序。

现在我的要求是当用户单击 Z 时,网格视图移动到 Z 凝视位置