問題タブ [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 - 検索基準には、少なくとも1つのソートフィールド値が含まれている必要があります
dataProviderが2つの異なるタイプのオブジェクト(FolderVOとFileVO)のArrayCollectionであるこのデータグリッドがあります。私には、FolderVOの場合はcontentSizeという属性が入力され、FileVOの場合はsize属性が入力されるサイズ列があります(違いはitemrendererによって処理されます)。
これは、サイズ列の並べ替え関数を実装する必要があることを意味します。ここでは次のようになります。
関数はかなりうまく動作しますが、returnステートメントの後に次のエラーが発生します:
お気づきかもしれませんが、エラーは私のコードではなく、flexフレームワーク自体で発生します。だから私は本当にここで立ち往生しています。助けていただければ幸いです。
apache-flex - Flex の Dynamic Data Grid に sortcomparefunction を追加する
Flex 3 で動的データグリッドを作成しようとしています。列のリストと、URL から取得した列のデータポイントに対応するオブジェクトのリストがあります。グリッドは問題なく動作しますが、問題は列のソートが字句順に行われることです。
これは、列に sortcomparefunction を追加することで修正できることを認識していますが、この場合は簡単ではありません。私はやってみました
しかし、問題は、ここで作成している関数オブジェクトが (列を追加しているため) 反復ごとに上書きされ、最終的にすべての列で、最後に追加された列でのみ並べ替えが行われることです。
提案してください。
performance - labelFunction と sortCompareFunction および Flex の大きなデータ セット
OK、以下は私がしなければならないことの簡単な例です。
これまでのところ、A1で動作します。ID はフレンド名に置き換えられ、列は並べ替え可能です。
ここで、これを数千の ID と数千の行を含むシステムに適用する必要があります。
私はそれを試してみましたが、とても遅く、このようなものをクライアントに提供することは不可能です...
同じ目標を達成するための最善のアプローチは何だと思いますか?
私が持っていた唯一のアイデアは、IDだけをDBに保存する代わりに、名前も文字列として保存することです...私はそれが私が保存する必要のない情報だと思っています...
誰にもアイデアがありますか?各行で fId.labelFunction(obj1, fId)を呼び出す代わりに、レンダリングされた文字列を並べ替える別の方法はありますか?
どうもありがとう!
delphi - 常に同じ結果のSortCompareFunctionは、EAccessViolationを作成します
関数が常に同じ結果を返す場合(たとえば、で結果を変更するのではなく)、SortCompareObjects
関数がを取得する正確な理由は何ですか?EAccessViolation
CompareText
c# - DataGridView SortCompare が起動しない
私は DataViewGrid (.NET 4.0) を使用しています。行はプログラムによって追加され、行の 1 つは実際には数値です。その列でソートしたいと思います。すべての列に SortMode=automatic があります。グリッドの VirtualMode=false; データソースはありません。イベントがあります:
しかし、コードがここに来ることはありません。ヘッダーをクリックしましたが、何もありません。
どんな助けでも大歓迎です。
ロン
javascript - 「-」と「.」を無視する方法 ソート比較中の値の文字?
ソート可能なフィールドを持つ html ページがあります。そのフィールドを順番にソートできるJavaScript関数も作成しました。p_cSort がそのフィールドの「id」名であると想像してみましょう。
ただし、次のような値がある場合
検索ページでそれらを検索します。返される結果は次のとおりです。
文字「。」を無視するにはどうすればよいですか。および「-」はソート時に?
したがって、私が探している結果は次のようになります。
c# - DataGridView: 最初に 1 種類のデータで並べ替える
ファイルとフォルダーのリストを入力する DataGridView があります。DataGridView をアルファベット順に並べ替えたいのですが、すべてのフォルダーがファイルの上にあります。一般的な考え方は次のとおりです。
さまざまなファイルタイプのアイコンを含む列があるため、フォルダー アイコンとファイル アイコンがあります。2 つの列の間にある唯一の違いです。ここに写真があります:
したがって、ファイルとフォルダーのアイコンが異なることがわかります。これが私の現在のソート方法です:
カスタム SortCompare メソッドを使用して、この方法で DataGridView をソートすることは可能ですか? もしそうなら、どのように?