Telerik の RadGrid をソートする方法は何ですか? フォーム サーバー タグを追加したくありません。また、私が見た例のようなコード ビハインドでユーザー コントロールを使用したくありません (これらは真の MVC ソリューションではないと思うので、そうですか?)。例を示すか、サンプルコードを投稿してください...
前もって感謝します。
Telerik の RadGrid をソートする方法は何ですか? フォーム サーバー タグを追加したくありません。また、私が見た例のようなコード ビハインドでユーザー コントロールを使用したくありません (これらは真の MVC ソリューションではないと思うので、そうですか?)。例を示すか、サンプルコードを投稿してください...
前もって感謝します。
Telerikに関する質問については、http://www.telerik.com/community/forums.aspxにアクセスしてください。
彼らのサポートは素晴らしく、フォーラムが正式なリクエストを送信するだけでそれをカットしない場合は、問題のあるデモプロジェクトを作成する必要があります。私はtelerik製品を何年も使用してきましたが、数日以内にあなたの質問に答えることができます。
デモサイトは、優れた知識源でもあります(上記のrobertによるリンク)
Guido
ASP.NET MVC オープン ソースの Telerik コントロールを使用しています。これは、私がソートをどのように使用しているかの例です。サーバー制御または Ajax で動作しますが、Ajax グリッドは、循環参照エラーを作成する限り、より扱いにくいことがわかりました。
この Ajax の例では、2 つの列で並べ替えています。ロジックはサーバー バインディングと同じです。
@(Html.Telerik().Grid(Model)
.Name("Grid")
.DataKeys(keys => keys.Add(c => c.category_id ))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("AjaxGridSelect", "CategoryTree")
.Insert("GridInsert", "CategoryTree", new { GridEditMode.PopUp, GridButtonType.ImageAndText })
.Update("GridUpdate", "CategoryTree", new { GridEditMode.InLine, GridButtonType.ImageAndText })
.Delete("GridDelete", "CategoryTree", new { GridEditMode.InLine, GridButtonType.ImageAndText }))
.Columns(columns =>
{
columns.Bound(p => p.category_name).Width(150);
columns.Bound(p => p.status_cd).Width(100);
columns.Command(commands =>
{
commands.Edit().ButtonType(GridButtonType.ImageAndText);
commands.Delete().ButtonType(GridButtonType.ImageAndText);
}).Width(180).Title("Commands");
})
.Editable(editing => editing.Mode(GridEditMode.InLine))
.Pageable(paging => paging.PageSize(50)
.Style(GridPagerStyles.NextPreviousAndNumeric)
.Position(GridPagerPosition.Bottom))
.Sortable(o => o.OrderBy(sortcol =>
{
sortcol.Add(a => a.category_name);
sortcol.Add(a => a.add_date);
})
.Filterable()
.Groupable()
.Selectable())