Я пытаюсь найти и получить строку сетки кендо при соответствующем значении столбца. Ниже приводится моя рендеринг сетки Kendo, где она привязана к таблице данных. Эта таблица данных имеет уникальный столбец идентификатора с именем «Id». Я хочу получить строку сетки, сравнив значение столбца Id.Как получить Kendo Grid Row с уникальным значением его столбца
@(Html.Kendo().Grid(Model.lstDataTables[i].ADataTable)
.Name(Model.lstDataTables[i].PWRId + "-Grid")
.Columns(columns =>
{
foreach (System.Data.DataColumn column in Model.lstDataTables[i].ADataTable.Columns) {
columns.Bound(column.DataType, column.ColumnName);
}
})
.Scrollable()
)
Следующий мой код jquery, где я пытаюсь получить строку, но безуспешно.
var gridRow = $(gridName).data("kendoGrid").tbody.find("tr[Id='" + 2 + "']");
Ниже приведены скриншоты сетки и DOM Проводник
Может кто-нибудь пожалуйста, скажите мне, что я делаю неправильно здесь?
Hi Ataravati, мой источник данных - это таблица данных, которую я уже предоставил в определении сетки, т.е. @ (Html.Kendo(). Grid (Model.lstPageAndWidgetsData [i] .PageWidgetData). Вы имеете в виду, что мне нужно изменить определение сетки, предоставив источник данных, а передав таблицу данных непосредственно в сетку? –
Я не знаю, Думаю, вам нужно это сделать. Почему бы вам не попробовать? – ataravati
Я пробовал это, но мне не нравится, когда я делаю dataSource.Model и жалуюсь на Kendo.Mvc.UI.Fluent.DataSourceBuilder не определяет определение для «Модели» –