MVCCONTRIBグリッド - カスタム列の並べ替え
-
02-10-2019 - |
質問
グリッドの使用を学び始めたばかりなので、おそらく些細な質問を申し訳ありません。
別のテーブルプロパティを使用する列で並べ替えるにはどうすればよいですか? exのために。
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
定義の結果は、「myproject.models.node」というタイプで「someproperty」と呼ばれるプロパティを見つけることができませんでした。
私のアイデアの1つは、ヘルパーを作成することでした。
column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);
これはエラーを生成しませんが、とにかく列がソートされていません。
別の言い方をすれば、文字列値を列に渡してソート可能にする方法はありますか?
おそらく私のソート関数を書き直す必要があります(今すぐ注文する(...))が、私は本当に始める方法を本当に知りません:)どんな助けも感謝します!
解決
お勧めします jQueryグリッド
それをチェックしてください、それはとても便利です
他のヒント
あなたはこのようにそれをすることができます:
column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)
どこ somePropertyID
テーブルの属性です cust
.
所属していません StackOverflow