0

グリッドが非常に優れているというデモを見たので、テレリック グリッドを使用してみたいと思いますが、ビューにデータを表示できないという問題がありました。ここにビューコードがあります

@{Html.Telerik().Grid<WarnaWarni.Models.TBL_BERITA>()
    .Name("Grid")
    .PrefixUrlParameters(false)
    .Columns(columns =>
    {
        columns.Bound(o => o.JUDUL).Width(100);
        columns.Bound(o => o.RINGKASAN).Width(200);
        columns.Bound(o => o.ISI).Width(200);
        columns.Bound(o => o.FOTO);
        columns.Bound(o => o.TANGGAL).Format("{0:MM/dd/yyyy}").Width(120);
    }).DataBinding(dataBinding => dataBinding.Ajax().Select("ID_BERITA", "TBL_BERITA"))
    .Pageable()
    .Sortable()
    .Filterable();

    }

コントローラーメソッドは次のとおりです。

public ViewResult Index()
    {
        string query = "select * from TBL_BERITA";            
        var a = db.ExecuteStoreQuery<TBL_BERITA>(query);

        return View(a.ToList());
    }

ビューにデータを表示するにはどうすればよいですか?

4

1 に答える 1

0

Ajax バインディングを使用していますが、グリッドを埋めるメソッドがありません。このようにモデルを渡してみてください

@{Html.Telerik().Grid(WarnaWarni.Models.TBL_BERITA)
.Name("Grid")
.Columns(columns =>
{ ...
}

ajax バインディングが必要な場合は、コントローラーにメソッドを追加する必要があります。

于 2012-10-27T05:13:25.560 に答える