问题标签 [columnsorting]

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 投票
7 回答
90852 浏览

jquery - jQuery DataTables:如何按特定列排序?

这是页面:

http://csuvscu.com/

我需要按日期列排序,现在它需要读取 11 月 6 日、11 月 5 日和最后 10 月 7 日。

我该怎么做呢?

0 投票
3 回答
910 浏览

asp.net - 何时填充已排序的 asp:GridView?

我尝试过多种方式来问这个问题。这是一个很难回答的问题,因为您必须了解正在发生的事情。

什么时候填充 GridView?


nieve的答案是在 PostBack 期间Page_Load,如果不是PostBack的话:

这样做的问题是,如果回发,则不会填充网格。网格未填充的原因是因为我们关闭了网格的视图状态。

所以不要看 IsPostBack

我们需要始终填充网格,无论是否回发:

这样做的问题是,如果用户对列进行排序,则在和之后OnSorting调用事件:Page_InitPage_Load

我们已经运行了两个数据库查询,而只需要一个。

缓存适用于列排序

如果我愿意在列排序期间接受无效缓存,我可以将其存储DataSet在会话变量中,只要我对任何其他操作使其无效。

问题是在我需要它之后OnSorting调用事件( ):Page_Load


对未知的恐惧

然后我仍然感到恐惧,因为我关闭了 GridView 的视图状态。asp:GridView当我可以从服务器(或内存)重建它时,我认为只读不需要数十千字节的 base64 编码。

但我相信我有义务将页面返回GridView到上次呈现页面时的状态。我必须在之前 Page_Load(即期间Page_Init)这样做。我有这种恐惧,因为有人这么说。所以我把它变成

问题在于,这GetStuffToShow取决于用户在文本框中键入的内容,而这些内容在Page_Init

反正我是在闲逛。这里太热了。希望这个问题能得到解答,不像我最近对​​asp.net的其他 挫败感

奖金阅读

0 投票
3 回答
4632 浏览

c# - How to remove sorting glyph in datagridview without removing Sorting facility

How can i remove sorting glyph from column headers in DataGridView without removing its sorting functionality.

I am working on windows form application in C#, i want to generate report from a datagridview, where datagridview column width will assign in report column, where as the DataGridView column include the with of sorting glyph, that is unnecessary space in my case, i want to exclude it from ColumnHeader.

0 投票
1 回答
12632 浏览

vb.net - 对 Listview Vb.net 中的列进行排序?

抱歉,我认为这可能是重复的问题。我认同。好吧,我已经完成了 datagrid 列,它能够使用下面的代码进行排序,但是我尝试对 lisview 进行排序,但它似乎不起作用。我想根据按钮单击而不是列单击对列表视图进行排序。这甚至可能吗?我试过这个来自 MSDN 的链接,但我不明白。http://support.microsoft.com/kb/319399所以下面是我对datagridview进行排序的代码。是否可以将其应用于lisview?整数 i 是一个全局变量。

0 投票
2 回答
16978 浏览

vb.net - Datagridview 列单击/排序

大家好,大家都知道,如果有人单击列标题,它将进行排序。但是,是否有可能在它们排序后做某事。就像它按升序排序一样,msgbox 会提示您按升序排序。我想知道它是哪个datagridevent。如果可能的话,如何判断列是否已排序的任何提示?我找到了这个链接,但它实际上是 Web 窗体,我需要在 Windows 窗体中执行它有什么想法吗?

单击列标题时的Datagridview列排序

0 投票
1 回答
4265 浏览

python - 在 Python 和 wxpython 中使用 listctrl 对项目进行排序

我正在尝试对 3 列列表中的项目进行排序,但它不太有效。我将其设置为填充“表格”。当我第一次运行程序时,它对列进行排序没有问题。但是,我可以选择另一个数据源,并且同一个表中填充了新数据(主要是第 3 列更改)。但是,现在当我对项目进行排序时,它会根据原始数据而不是新显示的数据进行排序。有什么帮助吗?

我的代码(一些不必要的部分被删除):

同样,3 列“表”会适当地更新数据,因此那里没有问题。唯一的问题是当我尝试对列进行排序时,它总是根据用于填写表格的原始“adpdata”对其进行排序。

有任何想法吗?

编辑:

这是两个示例字典:

Selection_A 是我使用的默认字典。当我构建列表时,我可以轻松地对三列进行正确排序(比如第 3 列将按 1、2、3、4、5 的顺序显示。但是,当我切换到 Selection_B 时,它仍然根据 Selection_A 值排序(但列表显示 Selection_B 值)- 例如,它显示第 3 列的 3、5、1、2、4 和第 1 列的 A、B、C、D、E 排序(应该是 1、2、3、4、5 和C,D,A,E,B)。我不知道这是否有帮助?我无法显示我的原始字典,因为数据太多。

另外,我确实检查了——我的 self.itemDataMap 确实更新了(我打印了结果)——排序只是没有发生。我想我不完全确定“排序”值在哪里“存储/更新”?

0 投票
2 回答
2795 浏览

jquery - 特定列上的 Jquery Handsontable 排序

我有一个用于handsontable 的插件。我正在对列标题进行排序,排序工作正常,但我需要的是对特定列的排序。

这可能在handsontable中吗??我整天都在搜索。

我有以下代码:

我已将列排序设置为 true,是否可以在特定列上完成。我不想对列销售进行排序。如果用户点击它,我不想对数据进行排序。任何关于如何完成这项工作或完成工作的其他方向的建议将不胜感激。

0 投票
1 回答
283 浏览

linq - create a bindingsource that supports advanced sorting from IOrderedQueryable

I want to create a bindingSource that supports sorting by multiple columns and attach it to a bindingNavigator. I am using winforms and code-first EF.

I am constructing my query in the following manner

I am using the extension method documented here to achieve the multi-column order by.

0 投票
2 回答
11635 浏览

vb.net - 如何对具有多个排序条件的数据集 VB.NET 中的列进行排序

我有一个数据集,其中有一列包含各种字符串类型值,如下所示:

飞机犯罪套餐 Total Apartments DIC - 人员

现在的要求是,在此列上应用排序逻辑后,如果其中有“Package Total”值,则它必须位于数据集的顶部位置,之后所有其他值应按字母顺序排序,如下所示:

包 Total Aircraft Apartments 犯罪 DIC - 人员

我们在数据库中使用了以下逻辑,它工作正常,但无法从 Fronend 端弄清楚如何在 Dataset VB.net 上执行此操作:

任何回复/想法都会有所帮助!

0 投票
3 回答
1445 浏览

sql-server - 在MSSQL中对包含数字的字符串列进行排序?

我遇到了与以下链接中描述的相同的问题:

在SQL中对包含数字的字符串列进行排序?

我有一个带有数字数据的字符串列,在列的开头和结尾都有空格,我需要对其进行排序。

我找到的解决方案(在 MySQL 中)是:

我的问题是,如果我将它转换为 Mssql 并在包含超过 100.000 条记录的表上运行它,这个解决方案是否是最佳的并且不会产生巨大的负载。

另外请建议我转换为 Mssql,因为我对 mssql 不是很熟悉。

谢谢