telerik ASP.net MVC Grid Ajax проблема привязки - PullRequest
0 голосов
/ 12 мая 2011

Я сравнил коды с Telerik sample , все тоже самое, кроме модели.Но я не вижу записи в Grid.

// Controller
  public  ActionResult Index()
    {
           return View();
    } 
    [GridAction]
    public ActionResult _Index()
    {
        return View(new GridModel<AuctionViewModel>
                    {
                     Data = GetData()
                    }
                   );
    }

// Если я заменю коды действий «Index» на «_Index», привязка сервера работает нормально и показывает записи, но когда я пытаюсь запуститьAjaxBinding, не работает (никогда не запускает _индексные коды)

// View

    @model List<TestMVC3_Telerik.Models.AuctionViewModel>
    @{      
    Html.Telerik().Grid((List<TestMVC3_Telerik.Models.AuctionViewModel>)ViewData["MyAuctions"])
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(o => o.AuctionID).Title("ID").Width(100);
        columns.Bound(o => o.AuctionName).Title("Name");
    })
      .DataBinding(dataBinding => dataBinding.Ajax().Select("_Index", "Grid"))
    .Pageable(paging => paging.PageSize(5))
    .Sortable()
    .Scrollable()
    .Groupable()
    .Filterable();
        }

1 Ответ

0 голосов
/ 24 августа 2011

.DataBinding (dataBinding => dataBinding.Ajax (). Select ("_ Index", "Grid"))

Измените "Grid" на то, что вы называете страницей, с

.DataBinding (dataBinding => dataBinding.Ajax (). Select ("_ Index", "Home"))

Как только я это сделал, он загрузился для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...