我是Kendo UI的新手,非常感谢您的建议。
我有一个呈现Kendo Grid的部分视图:
<div class="accountsWindow" hidden="hidden">
@Html.Partial("AccountsGrid", context.CustomerAccounts)
</div>
视图:AccountsGrid.cshtml
@model IEnumerable<DAL.Model.CustomerAccount>
<div id="grid">
@(Html.Kendo().Grid(Model)
.Name("AccountsGrid")
.Columns(columns =>
{
columns.Bound(u => u.CUSTOMER_NO)
...
})
.Pageable().HtmlAttributes(new {id="AccGrid" })
)
</div>
我的第一个问题是当我尝试访问网格时:
var grid = $("#AccGrid").data("kendoGrid");
是undefined
。可以是因为隐藏的偏见吗?
第二 - 我想动态更改context.CustomerAccounts.Where(c=>c.CUSTOMER_NO == someValue)
的现有dataSource,但无法找到解决方案。
答案 0 :(得分:1)
您可以使用json + jQuery来更改数据源
var grid = $("#AccountsGrid").data("kendoGrid");
grid.setDataSource(dataSource);