问题标签 [sortcomparefunction]
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.
apache-flex - flex datagrid - 是否可以在初始化时调用 sortCompareFunction
你好,
我想在网格首次加载时为特定行调用 sortCompareFunction。这可能吗?否则,有没有办法在分配数据提供者已更新数据后,在网格加载时调用排序方法
apache-flex - 查找条件必须至少包含一个排序字段值
我有这个数据网格,其中 dataProvider 是 2 种不同类型的对象(FolderVO 和 FileVO)的 ArrayCollection。我有一个 size 列,在 FolderVO 的情况下由一个名为 contentSize 的属性填充,而在 FileVO 的情况下,它由 size 属性填充(差异由 itemrenderer 处理)。
这意味着我需要为 size 列实现一个排序功能,这里是:
该函数运行得很好,但是在返回语句之后我得到了这个错误:
如您所见,错误发生在 flex 框架本身,而不是我的代码中。所以我真的被困在这里了。帮助将不胜感激。
apache-flex - 在 flex 中向动态数据网格添加排序比较函数
我正在尝试在 Flex 3 中创建一个动态数据网格,我有一个列列表,一个对象列表,这些对象对应于我从 url 获取的那些列的数据点。虽然网格工作得很好,但问题是对列的排序是按词汇顺序完成的。
我知道这可以通过向列添加 sortcomparefunction 来解决,这对于这种情况来说并不容易。我试过做
但问题是,我在这里创建的函数对象在每次迭代中都会被覆盖(当我添加列时),最终所有列将仅在添加的最后一列上完成排序。
请提出建议。
performance - Flex 中的 labelFunction 和 sortCompareFunction 以及大型数据集
好的,下面是我必须做的简化示例。
到目前为止一切顺利,适用于 A1。ID 被朋友名替换,并且该列是可排序的。
现在,我必须将其应用于包含数千个 ID 和数千行的系统。
我试过了,呜呜呜呜,太慢了,不可能把这样的东西交付给客户......
在您看来,实现相同目标的最佳方法是什么?
我唯一的想法不是只在数据库中存储 ID,而是将名称也存储为字符串......我只是觉得这是我不应该存储的信息......
有人有想法吗?另一种对渲染字符串进行排序而不必调用每行上的fId.labelFunction(obj1, fId)的方法?
多谢!
delphi - 具有始终相同结果的 SortCompareFunction 会创建 EAccessViolation
如果函数总是返回相同的结果(而不是变化的结果,例如 with ),SortCompareObjects
函数获得 an的确切原因是什么?EAccessViolation
CompareText
c# - DataGridView SortCompare 不会触发
我正在使用 DataViewGrid (.NET 4.0)。行以编程方式添加,其中一行实际上是数字的。我想对该列进行排序。所有列都有 SortMode=automatic; 网格的 VirtualMode=false;没有数据源。我有一个事件:
但是代码永远不会到达这里。我点击了标题,但什么也没有。
任何帮助表示赞赏。
罗恩
javascript - 如何忽略“-”和“。” 排序比较期间值中的字符?
我有一个 html 页面,其中有一个可以排序的字段。我还创建了一个 javascript 函数,可以按顺序对该字段进行排序。让我们假设 p_cSort 是该字段的“id”名称。
但是,当我有像
我在我的搜索页面上搜索它们。返回的结果是
我怎样才能忽略字符“。” 和“-”排序时?
所以我正在寻找的结果应该是:
actionscript-3 - 对分层数据使用排序比较函数
我正在尝试使用 sortcomparefunction 来确保特定数据条目是其父对象的最后一个对象。但是,当使用 sortcompare 函数时,传入的对象始终是根对象。有没有另一种方法可以对我的数据进行排序以确保名为“Upload”的对象始终位于底部。只是为了澄清我试图对示例中对象 1 2 和 3 中保存的数据进行排序。我的数据结构如下
`rootObject -Object1-namedObject1 namedObject2 Upload Object2- stackObject Upload errorprofile
c# - DataGridView:先按一种数据排序
我有一个用文件和文件夹列表填充的 DataGridView。我想按字母顺序对 DataGridView 进行排序,但所有文件夹都位于文件上方。这是一般的想法:
我有一列包含不同文件类型的图标,所以有一个文件夹图标和文件图标。这是我在两列之间的唯一区别。这是一张图片:
所以你可以看到文件和文件夹有不同的图标。这是我目前的排序方法:
是否可以使用自定义 SortCompare 方法以这种方式对 DataGridView 进行排序?如果是这样,怎么做?
c - 'names' 字符串在 qsort 与 'Symbol' 结构后消失
所以我从一个文件中获取 ELF 函数符号,将它们放入一个新的符号结构中,并按名称的字母顺序对符号数组进行排序。我使用 strdup 为我的字符串分配内存
在 qsort 之前:
在 qsort 之后:
可能出了什么问题?!这是上下文的更多代码:
编辑
qsort 函数正在工作并按字母顺序对它们进行排序,但不知何故,“名称”在此过程中丢失了。
我知道平方很奇怪,但它可以解决这个问题!这很难,因为它是一个大项目,我想包括上下文,但不要压倒一切。