質問

グリッドの使用を学び始めたばかりなので、おそらく些細な質問を申し訳ありません。

別のテーブルプロパティを使用する列で並べ替えるにはどうすればよいですか? 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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top