带网格的Kendo窗口显示空网格

时间:2015-06-23 11:10:23

标签: c# asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我在2个不同页面中有2个剑道窗口,网格内容相同(部分视图的网址)。这两个页面也是部分视图。这两个视图在tabstrip中呈现。当打开这两个选项卡时,第二个选项卡中的窗口打开时带有空网格,对此有什么解决方法吗?请帮帮我! 这是我的窗口,!

@(Html.Kendo().Window()
    .Name("headerWindow")
    .Title("Select Option")
    .Visible(false)
    .Draggable()
    .Width(500)
    .Height(300)
    //.LoadContentFrom("/asset/AccountGridPopup")
)

 </div>
<script>
$(document).ready(function () {
    var WindowForheader = $("#headerWindow").data("kendoWindow");
    $("#acountCode").dblclick(function () {
        //$("#accounttWindow").data("kendoWindow").center().open();

        orisWindoOpenForHeader("/AssetTransaction/AccountGridPopup");
        //alert("done");
    });
    function orisWindoOpenForHeader(url) {

        WindowForheader.refresh({
            url: url
        })
        WindowForheader.center().open();
    }
});

1 个答案:

答案 0 :(得分:0)

要动态创建唯一网格,请在视图中执行以下操作:

@{
    var gridId = Guid.NewGuid().ToString();
}

<script>
    $("#@gridId").data("kendoGrid").bind("change", onAccountGridRowSelected);
</script>

@(Html.Kendo().Grid<MyModel>()
    .Name(gridId)
    .Columns(c =>
    {
    ...Etc
)