问题标签 [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.
asp.net - 何时填充已排序的 asp:GridView?
我尝试过多种方式来问这个问题。这是一个很难回答的问题,因为您必须了解正在发生的事情。
什么时候填充 GridView?
nieve的答案是在 PostBack 期间Page_Load
,如果不是PostBack的话:
这样做的问题是,如果是回发,则不会填充网格。网格未填充的原因是因为我们关闭了网格的视图状态。
所以不要看 IsPostBack
我们需要始终填充网格,无论是否回发:
这样做的问题是,如果用户对列进行排序,则在和之后OnSorting
调用事件:Page_Init
Page_Load
我们已经运行了两个数据库查询,而只需要一个。
缓存适用于列排序
如果我愿意在列排序期间接受无效缓存,我可以将其存储DataSet
在会话变量中,只要我对任何其他操作使其无效。
问题是在我需要它之后OnSorting
调用事件( ):Page_Load
对未知的恐惧
然后我仍然感到恐惧,因为我关闭了 GridView 的视图状态。asp:GridView
当我可以从服务器(或内存)重建它时,我认为只读不需要数十千字节的 base64 编码。
但我相信我有义务将页面返回GridView
到上次呈现页面时的状态。我必须在之前 Page_Load
(即期间Page_Init
)这样做。我有这种恐惧,因为有人这么说。所以我把它变成
问题在于,这GetStuffToShow
取决于用户在文本框中键入的内容,而这些内容在Page_Init
反正我是在闲逛。这里太热了。希望这个问题能得到解答,不像我最近对asp.net的其他 挫败感
奖金阅读
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.
vb.net - 对 Listview Vb.net 中的列进行排序?
抱歉,我认为这可能是重复的问题。我认同。好吧,我已经完成了 datagrid 列,它能够使用下面的代码进行排序,但是我尝试对 lisview 进行排序,但它似乎不起作用。我想根据按钮单击而不是列单击对列表视图进行排序。这甚至可能吗?我试过这个来自 MSDN 的链接,但我不明白。http://support.microsoft.com/kb/319399所以下面是我对datagridview进行排序的代码。是否可以将其应用于lisview?整数 i 是一个全局变量。
vb.net - Datagridview 列单击/排序
大家好,大家都知道,如果有人单击列标题,它将进行排序。但是,是否有可能在它们排序后做某事。就像它按升序排序一样,msgbox 会提示您按升序排序。我想知道它是哪个datagridevent。如果可能的话,如何判断列是否已排序的任何提示?我找到了这个链接,但它实际上是 Web 窗体,我需要在 Windows 窗体中执行它有什么想法吗?
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 确实更新了(我打印了结果)——排序只是没有发生。我想我不完全确定“排序”值在哪里“存储/更新”?
jquery - 特定列上的 Jquery Handsontable 排序
我有一个用于handsontable 的插件。我正在对列标题进行排序,排序工作正常,但我需要的是对特定列的排序。
这可能在handsontable中吗??我整天都在搜索。
我有以下代码:
我已将列排序设置为 true,是否可以在特定列上完成。我不想对列销售进行排序。如果用户点击它,我不想对数据进行排序。任何关于如何完成这项工作或完成工作的其他方向的建议将不胜感激。
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.
vb.net - 如何对具有多个排序条件的数据集 VB.NET 中的列进行排序
我有一个数据集,其中有一列包含各种字符串类型值,如下所示:
飞机犯罪套餐 Total Apartments DIC - 人员
现在的要求是,在此列上应用排序逻辑后,如果其中有“Package Total”值,则它必须位于数据集的顶部位置,之后所有其他值应按字母顺序排序,如下所示:
包 Total Aircraft Apartments 犯罪 DIC - 人员
我们在数据库中使用了以下逻辑,它工作正常,但无法从 Fronend 端弄清楚如何在 Dataset VB.net 上执行此操作:
任何回复/想法都会有所帮助!
sql-server - 在MSSQL中对包含数字的字符串列进行排序?
我遇到了与以下链接中描述的相同的问题:
我有一个带有数字数据的字符串列,在列的开头和结尾都有空格,我需要对其进行排序。
我找到的解决方案(在 MySQL 中)是:
我的问题是,如果我将它转换为 Mssql 并在包含超过 100.000 条记录的表上运行它,这个解决方案是否是最佳的并且不会产生巨大的负载。
另外请建议我转换为 Mssql,因为我对 mssql 不是很熟悉。
谢谢