問題タブ [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 を埋めるのはいつですか?
PostBackでないPage_Load
場合、ニーブの答えは duringです。
問題は、ポストバックの場合、グリッドが満たされないことです。グリッドが塗りつぶされていないのは、グリッドのビューステートをオフにしたためです。
だから IsPostBack を見ないでください
ポストバックの有無にかかわらず、常にグリッドを埋める必要があります。
これに関する問題は、ユーザーが列をソートすると、との両方の後OnSorting
にイベントが呼び出されることです。Page_Init
Page_Load
必要なデータベース クエリは 1 つだけでしたが、2 つのデータベース クエリを実行しました。
キャッシュは列の並べ替えに適しています
列の並べ替え中に無効なキャッシュを受け入れる場合は、他の操作でキャッシュを無効にする限り、セッション変数に格納できます。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 - Datagridview列のクリック/ソート
こんにちは皆さんご存知のように、誰かが列ヘッダーをクリックするとソートされます。ただし、ソート後に何かを行うことは可能ですか。昇順で並べ替えると、msgbox が昇順で並べ替えると表示されます。それがどのデータグリッドイベントか知りたいです。可能であれば、列がソートされているかどうかを確認する方法のヒントはありますか? 私はこのリンクを見つけましたが、実際には Web フォームです。Windows フォームでそれを行う必要がありますか?
python - Python と wxpython で listctrl を使用してアイテムを並べ替える
3 列のリストで項目を並べ替えようとしていますが、うまくいきません。「テーブル」にデータを入力するように設定しました。プログラムを最初に実行すると、列は問題なくソートされます。ただし、別のデータ ソースを選択するオプションがあり、同じテーブルに新しいデータが入力されます (ほとんどの場合、3 番目の列が変更されます)。ただし、アイテムを並べ替えると、新しく表示されたデータではなく、元のデータに基づいて並べ替えられます。何か助けはありますか?
私のコード(不要な部分を削除):
繰り返しますが、3 列の「テーブル」はデータを適切に更新するため、問題はありません。唯一の問題は、列を並べ替えようとすると、テーブルの入力に使用された元の「adpdata」に基づいて常に並べ替えられることです。
何か案は?
編集:
dict の例を 2 つ示します。
Selection_A は、私が使用するデフォルトの辞書です。リストを作成すると、3 つの列を簡単に正しく並べ替えることができます (たとえば、列 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で可能ですか??.私は一日中探しています。
次のコードがあります。
列の並べ替えを true に設定しましたが、特定の列で実行できますか。列の売上を並べ替えたくありません。ユーザーがそれをクリックする場合、データを並べ替えたくありません。これを機能させる方法や、仕事を成し遂げるための他の方向性についての提案をいただければ幸いです。
linq - IOrderedQueryable からの高度な並べ替えをサポートする bindingsource を作成する
複数の列による並べ替えをサポートする bindingSource を作成し、それを bindingNavigator にアタッチしたいと考えています。私はwinformsとcode-first EFを使用しています。
次の方法でクエリを作成しています
ここに記載されている拡張メソッドを使用して、複数列の order by を実現しています。
vb.net - 複数の並べ替え条件を持つデータセット VB.NET で列を並べ替える方法
以下のようなさまざまな文字列型の値を含む列があるデータセットがあります。
航空犯罪パッケージ 総戸数 DIC - 人員
ここでの要件は、この列に「Package Total」値がある場合に並べ替えロジックを適用した後、データセットの最上位に配置する必要があり、その後、他のすべての値を以下のようにアルファベット順に並べ替える必要があることです。
パッケージ 合計 航空機 アパートメント 犯罪 DIC - 人員
以下のデータベースで正常に動作しているロジックを使用しましたが、Fronend 側からデータセット VB.net でそれを行う方法がわかりません。
どんな返信/アイデアも役に立ちます!
sql-server - MSSQLで数字を含む文字列列をソートしていますか?
次のリンクで説明されているのと同じ問題があります。
列の先頭と末尾の両方に空白がある数値データを含む文字列列があり、並べ替える必要があります。
私が(MySQLで)見つけた解決策は次のとおりです。
私の質問は、このソリューションが最適であり、Mssql に変換して 100.000 レコードを超えるテーブルで実行した場合に大きな負荷が発生しないかどうかです。
また、私は mssql にあまり詳しくないので、Mssql への変換を提案してください。
ありがとう