Я хочу показать DROPDOWNLIST в кендо на основании значения я получаю в списке ::Показать Выпадающий в Кендо Сетка
для этого я использую Кендо сетки, как ::
@(Html.Kendo().Grid(Model)
.Name("Reference")
.TableHtmlAttributes(new { style = "height:20px; " })
.Columns(columns =>
{
columns.Bound(p => p.ReferenceID).Hidden(true).ClientTemplate("#= ReferenceID#" + "<input type='hidden' class='ReferenceID' value='#=ReferenceID#' />");
columns.Bound(p => p.ReferenceName).Title("Reference").Width(10).ClientTemplate("#= ReferenceName#" + "<input type='hidden' class='ReferenceName' value='#=ReferenceName#' />");
columns.Bound(p => p.ReferenceDescription).Title("Description").Width(10).ClientTemplate("#= ReferenceDescription#" + "<input type='hidden' class='ReferenceDescription' value='#=ReferenceDescription#' />");
columns.Bound(p => p.DefaultReferenceValue).Title("Value").Width(7);
columns.Bound(p => p.ReferenceValue).Title("Valid Value").Width(7).EditorTemplateName("ReferenceValidValue");
.Editable(ed => ed.Mode(GridEditMode.InCell))
.Navigatable()
.Sortable()
.Scrollable(scr => scr.Height(200))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.ServerOperation(false)
.Events(events => events.Error("error_handler"))
.Model(model =>
{
model.Id(p => p.ReferenceID);
}
)
.Create("Reference_Create", "Document")
.Read("Reference_Read", "Document")
.Update("Reference_Update", "Document")
.Destroy("Reference_Destroy", "Document")
)
)
и модели представления является а ::
public class ReferenceViewModel
{
public long ReferenceID { get; set; }
public string ReferenceName { get; set; }
public List<ReferenceValidValueViewModel> ReferenceValue { get; set; }
}
public class ReferenceValidValueViewModel
{
public long ReferenceValidValueID { get; set; }
public long ReferenceID { get; set; }
public string ValidValue { get; set; }
}
Я получаю Результат-то вроде этого ::
Но я хочу раскрыться для тех списков, которые являются последней колонкой
Пожалуйста, помогите мне в этом.
Теперь я получаю что-то вроде этого ::
Для этого я использовал редактор шаблонов «ReferenceValidValue», как ::
@model IEnumerable<Invoice.Models.ViewModels.ReferenceValidValueViewModel>
@(Html.Kendo().DropDownList()
.Name("ReferenceValue") //The name of the dropdownlist is mandatory. It specifies the "id" attribute of the widget.
.DataTextField("ValidValue") //Specifies which property of the Product to be used by the dropdownlist as a text.
.DataValueField("ReferenceValidValueID") //Specifies which property of the Product to be used by the dropdownlist as a value.
.SelectedIndex(0) //Select first item.
)
Теперь Пожалуйста, помогите мне в этом Как я могу показать в раскрывающемся списке со списком значений в нем.
Но я не использую ViewData в этом сценарии. Я должен предоставить различные данные в раскрывающемся списке на основе разных условий. Вы можете проверить мою модель ViewModel выше. И, пожалуйста, предложите мне на этой основе. – Rahul