問題タブ [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.

0 投票する
2 に答える
1571 参照

apache-flex - flex datagrid - 初期化時に sortCompareFunction を呼び出すことは可能ですか?

こんにちは、

グリッドが最初に読み込まれるときに、特定の行に対して sortCompareFunction を呼び出したいと思います。これは可能ですか?それ以外の場合は、割り当てられた後、グリッドの負荷で並べ替えメソッドを呼び出す方法がありますデータプロバイダーが更新されました

0 投票する
1 に答える
4705 参照

apache-flex - 検索基準には、少なくとも1つのソートフィールド値が含まれている必要があります

dataProviderが2つの異なるタイプのオブジェクト(FolderVOとFileVO)のArrayCollectionであるこのデータグリッドがあります。私には、FolderVOの場合はcontentSizeという属性が入力され、FileVOの場合はsize属性が入力されるサイズ列があります(違いはitemrendererによって処理されます)。

これは、サイズ列の並べ替え関数を実装する必要があることを意味します。ここでは次のようになります。

関数はかなりうまく動作しますが、returnステートメントの後に次のエラーが発生します:

お気づきかもしれませんが、エラーは私のコードではなく、flexフレームワーク自体で発生します。だから私は本当にここで立ち往生しています。助けていただければ幸いです。

0 投票する
1 に答える
2912 参照

apache-flex - Flex の Dynamic Data Grid に sortcomparefunction を追加する

Flex 3 で動的データグリッドを作成しようとしています。列のリストと、URL から取得した列のデータポイントに対応するオブジェクトのリストがあります。グリッドは問題なく動作しますが、問題は列のソートが字句順に行われることです。

これは、列に sortcomparefunction を追加することで修正できることを認識していますが、この場合は簡単ではありません。私はやってみました

しかし、問題は、ここで作成している関数オブジェクトが (列を追加しているため) 反復ごとに上書きされ、最終的にすべての列で、最後に追加された列でのみ並べ替えが行われることです。

提案してください。

0 投票する
2 に答える
2162 参照

performance - labelFunction と sortCompareFunction および Flex の大きなデータ セット

OK、以下は私がしなければならないことの簡単な例です。

これまでのところ、A1で動作します。ID はフレンド名に置き換えられ、列は並べ替え可能です。

ここで、これを数千の ID と数千の行を含むシステムに適用する必要があります。

私はそれを試してみましたが、とても遅く、このようなものをクライアントに提供することは不可能です...

同じ目標を達成するための最善のアプローチは何だと思いますか?

私が持っていた唯一のアイデアは、IDだけをDBに保存する代わりに、名前も文字列として保存することです...私はそれが私が保存する必要のない情報だと思っています...

誰にもアイデアがありますか?各行で fId.labelFunction(obj1, fId)を呼び出す代わりに、レンダリングされた文字列を並べ替える別の方法はありますか?

どうもありがとう!

0 投票する
2 に答える
127 参照

delphi - 常に同じ結果のSortCompareFunctionは、EAccessViolationを作成します

関数が常に同じ結果を返す場合(たとえば、で結果を変更するのではなく)、SortCompareObjects関数がを取得する正確な理由は何ですか?EAccessViolationCompareText

0 投票する
0 に答える
1355 参照

c# - DataGridView SortCompare が起動しない

私は DataViewGrid (.NET 4.0) を使用しています。行はプログラムによって追加され、行の 1 つは実際には数値です。その列でソートしたいと思います。すべての列に SortMode=automatic があります。グリッドの VirtualMode=false; データソースはありません。イベントがあります:

しかし、コードがここに来ることはありません。ヘッダーをクリックしましたが、何もありません。

どんな助けでも大歓迎です。

ロン

0 投票する
2 に答える
1266 参照

javascript - 「-」と「.」を無視する方法 ソート比較中の値の文字?

ソート可能なフィールドを持つ html ページがあります。そのフィールドを順番にソートできるJavaScript関数も作成しました。p_cSort がそのフィールドの「id」名であると想像してみましょう。

ただし、次のような値がある場合

検索ページでそれらを検索します。返される結果は次のとおりです。

文字「。」を無視するにはどうすればよいですか。および「-」はソート時に?

したがって、私が探している結果は次のようになります。

0 投票する
2 に答える
152 参照

c# - DataGridView: 最初に 1 種類のデータで並べ替える

ファイルとフォルダーのリストを入力する DataGridView があります。DataGridView をアルファベット順に並べ替えたいのですが、すべてのフォルダーがファイルの上にあります。一般的な考え方は次のとおりです。

さまざまなファイルタイプのアイコンを含む列があるため、フォルダー アイコンとファイル アイコンがあります。2 つの列の間にある唯一の違いです。ここに写真があります: ここに画像の説明を入力

したがって、ファイルとフォルダーのアイコンが異なることがわかります。これが私の現在のソート方法です:

カスタム SortCompare メソッドを使用して、この方法で DataGridView をソートすることは可能ですか? もしそうなら、どのように?