Образец из RegistrationModel
public int Status {get; set;}
public string Batteries {get; set;}
public List<Batteries> BatteriesList {get; set;}
Образец из сетки
Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("EditRegistration"))
Образец из шаблона всплывающего редактора
<h2>Batteries</h2>
@{
if(Model.BatteriesList != null)
{
<ul>
@foreach(var x in Model.BatteriesList)
{
<li>x.Selection</li>
}
</ul>
}
}
- Model.BatteriesList всегда пуст когда всплывающее окно отображается на экране.
- Я знаю, что BatteriesList заполнен данными. Другие поля в моем шаблоне редактора (Состояние, Батареи) показывают данные во всплывающем окне.
Примечание. Редактор PopUp инициализируется только один раз при создании таблицы с использованием значений модели по умолчанию. Это является причиной текущего поведения - значение по умолчанию для списка равно нулю. Шаблоны самого редактора связаны через MVVM, поэтому они отображают правильное значение модели при открытии всплывающего окна для каждого элемента сетки.
Но как обойтись?