如何把剑道的ListView成剑道PanelBar的内容?

问题描述 投票:0回答:1

我已经把一个动态填充的ListView成一个动态创建的面板。 ListView控件与id的DIV listView

我试过如下:

index.js:

panelbar.append({   
            text: "Group1",
            encoded: false,
            content: $("\#listView")          //puts [object Object]
            //OR
            content: '<object type="text/html" data="#listView" ></object>' //puts the whole html-page into panel, very interesting behaviour
 })

是否有可能把一个div到面板或做我必须使用局部视图/长字符串,其中列表视图构建以及如何。


我也试图把ListView控件作为PanelBar的模板:

index.html的:

<script id="panelbar-template" type="text/kendo-ui-template">
    <script>
        $("\#listView").kendoListView()
    </script>
</script>

<div id="panelBar" style="margin:0 auto; width: 90%">
     @(Html.Kendo().PanelBar()
        .Name("Panelbar")
        .TemplateId("panelbar-template")
        ..
javascript html kendo-asp.net-mvc kendo-listview kendo-panelbar
1个回答
1
投票

对于一个小组,我把我的ListView成“MyPartialView.cshtml”,写在我的“index.cshtml”以下内容:

@(Html.Kendo().PanelBar()
    .Name("panelbar")
    .ExpandMode(PanelBarExpandMode.Multiple)
    .Items(panelbar =>
    {
    panelbar.Add().Text("Group1")
         .Expanded(true)
         .Content(@<text> <div> abc @Html.Partial("MyPartialView")</div></text>); //THIS DID IT
    //;
    })
)

对于动态内容,我与部分景致工作

© www.soinside.com 2019 - 2024. All rights reserved.