私は植物のリストを持っています。私はこれをすべてのPlantsのテーブルに出力し、Telerik.Gridを使ってPlantを展開し、Telerik.Gridに関連するプロジェクトを表示します。プロジェクトにAjaxを動的にロードしたい。グリッドのTelerik MVCグリッドは詳細テーブル(サブテーブル)にデータをロードしません
コード:
@(Html.Telerik().Grid<PlantDto>()
.Name("Plants")
.Columns(columns =>
{
columns.Bound(plant => plant.Title);
})
.DetailView(details => details.ClientTemplate(
Html.Telerik().Grid<ProjectDto>()
.Name("Plant_<#= Id #>")
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("ProjectsForPlant", "User", new { plantId = "<#= Id #>" }))
.ToHtmlString()
))
.DataBinding(dataBinding => dataBinding.Ajax().Select("PlantsForUser", "User"))
)
初期データがうまくグリッド(植物のリスト)にロードされますが、私は工場を展開するとき、私はちょうど空のサブテーブルを取得します。
FireBugを見ると、サーバーへの呼び出しはありません。プロジェクトのリストを提供するコントローラは決して呼び出されません。
誰でも可能性について考えていますか?
更新:問題を引き起こしていたように見えるのは、plant.idに「$」が入っていたようです。 "PCD $ ODIN"のように。 JavaScriptのためにそれが困難な生活をしたように見えます。
あなたはどこ私ができる知っていますか結果のHTMLでそれを確認しますか?データをロードするためのajax呼び出しは決して行われません。 – henriksen