У меня есть следующий код:
@(Html.Kendo().Grid<DataMatrixPrinter.ViewModels.Business.ResearcherVM.ResearcherModel>()
.Name("GridKendoResearcherGrid")
.DataSource(
datasource => datasource
.Ajax()
.PageSize(20)
.Read(read => read.Url("/api/ResearcherApi/GetResearchers").Data("AdvSearch"))
)
.Columns(columns =>
{
columns.Bound(c => c.ID).Title("ID");
columns.Bound(c => c.fullName).Title("Name");
})
.Pageable()
.Sortable()
.Selectable()
.Events(events => events.Change("UpdateRecordKendo")))
Я хочу отобразить номер для каждой строки.Поэтому я изменил следующую команду, но значение этого столбца пусто.
@{
int counter = 1;
}
@(Html.Kendo().Grid<DataMatrixPrinter.ViewModels.Business.ResearcherVM.ResearcherModel>()
.Name("GridKendoResearcherGrid")
.DataSource(
datasource => datasource
.Ajax()
.PageSize(20)
.Read(read => read.Url("/api/ResearcherApi/GetResearchers").Data("AdvSearch"))
)
.Columns(columns =>
{
columns.Template(@<text><span>@(counter++)</span></text>).Title("#");
columns.Bound(c => c.fullName).Title("Name");
})
.Pageable()
.Sortable()
.Selectable()
.Events(events => events.Change("UpdateRecordKendo")))
Почему значение не отображается?