нулевая модель при редактировании выпадающего списка Telerik Grid - PullRequest
0 голосов
/ 19 марта 2011

У меня есть сетка Telerik, которая показывает раскрывающийся список при редактировании. Проблема в том, что я не могу установить выбранное значение в раскрывающемся списке - он говорит, что нулевая ссылка. Вот код:

Контроллер

 public ActionResult MultipleGm(long Id)
    {
      LoadGmData(Id);
      List<gm_select> LoadedGm = GmFunctions.GetGms(Id);
      return View("Gm/MultipleGm", LoadedGm);
    }
    public void LoadGameData(long Id)
    {
      ViewBag.Tms = GmFunctions.GetTms(Id);
     }

Модель

public partial class gm_select
{
    [UIHint("NameID")]
    public name_id { get; set; }
}
public partial class name_id 
{
    public long id;
    public string name;
}

View

@model List<gm_select>
@(Html.Telerik().Grid(Model)
        .Name("Names")
        .Columns(columns =>
        {
            columns.Bound(o => o.name_id);
         })

DisplayTemplate

@model name_id
@Model.name

EditorTemplate

@model name_id
@(Html.Telerik().DropDownList()
     .Name("DropDownList")
     .BindTo(new SelectList((IEnumerable) ViewBag.Teams,"id","name", Model.name))
  )

Проблема здесь в коде Model.name , я не знаю, как это ноль. Если я изменю код на

@model name_id
@(Html.Telerik().DropDownList()
     .Name("DropDownList")
     .BindTo(new SelectList((IEnumerable) ViewBag.Tms,"id","name"))
  )

Работает, но при редактировании не показывает правильно выбранный элемент.

Любая помощь приветствуется, спасибо.

1 Ответ

1 голос
/ 21 марта 2011

Вы можете проверить следующие онлайн-примеры, которые показывают похожую настройку:

  1. http://demos.telerik.com/aspnet-mvc/grid/serveredittemplates
  2. http://demos.telerik.com/aspnet-mvc/grid/clientedittemplates

Если они не помогут рассмотреть возможность открытия ветки форума на форумах Telerik и отправки краткого примера приложения.

...