我正在使用 Kendo UI 2013.1,并且在窗口中有一个网格。在页面加载时窗口的可见性设置为 false,但是当单击链接时,我将其设为可见。
问题是,每当您尝试对网格进行任何操作时,例如使用过滤器或使用分页按钮,窗口就会变得不可见。当您再次单击该链接时,该窗口将再次可见,并反映上一次操作的内容 - 过滤结果或下一页。
我尝试了几种看起来类似于的方法:
$("#outageWindow").kendoWindow({ visible: true });
但没有运气。这是完整的代码,没有我的任何解决尝试:
@(Html.Kendo().Window()
.Name("viewListWindow")
.Title("Complete CI List")
.Width(650)
.Actions(actions => actions.Close())
.Content(@<text>
@(Html.Kendo().Grid(chg.CIsModifiedByChange.CIsModifiedByChange) //Bind the grid to ViewBag.Products
.Name("grid")
.RowAction(row =>
{
if (row.IsAlternate)
{
//Set the background of the entire row
//row.HtmlAttributes["style"] = "background:#e0f7ff;"; this is a lighter blue
row.HtmlAttributes["style"] = "background:#dde1ff;";
}
})
.Columns(columns =>
{
columns.Bound(ci => ci.Value).Title("CI Name");
})
.Pageable() // Enable paging
.Sortable() // Enable sorting
.Filterable() // Enable filtering
)
</text>)
.Draggable()
.Visible(false)
)
<script type="text/javascript">
$(document).ready(function () {
$("#viewCI").bind("click", function () {
$("#viewListWindow").data("kendoWindow").center().open();
})
});
</script>