「注文」列を持つエンティティがあります。
上記のエンティティのコレクションにバインドされた画面上のグリッドがあります。
コレクションに入力するクエリは「順序」でソートされるため、「順序」の値を変更するだけで、エンティティ アイテムはグリッド内を上下に移動する必要があります。
これのロジックは完全に機能しますが、グリッドをプログラムで行をソートすることはできません。また、データが最初に読み込まれたときに自動的に保存することもできません。
「注文」列を持つエンティティがあります。
上記のエンティティのコレクションにバインドされた画面上のグリッドがあります。
コレクションに入力するクエリは「順序」でソートされるため、「順序」の値を変更するだけで、エンティティ アイテムはグリッド内を上下に移動する必要があります。
これのロジックは完全に機能しますが、グリッドをプログラムで行をソートすることはできません。また、データが最初に読み込まれたときに自動的に保存することもできません。
次のようなコードを記述しようとしましたTestQuery_PreprocessQuery
か:
partial void TestQuery_PreprocessQuery(ref IQueryable<Label> query)
{
query = query.OrderBy(c => c.Order);
}
また、計算フィールド、リレーショナル フィールド、および再ソートについても考慮が必要です。このLightswitchグリッドソートの問題を見ることができます