如何将 Kendo ListView 放入 Kendo PanelBar 的内容中?
How to put a Kendo ListView into the content of a Kendo PanelBar?
我必须将 动态 填充的 ListView 放入 动态创建的 面板。
列表视图位于 div 中,id 为 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
})
Is it possible to put a div into a panel or do I have to use partial
views/ a long string where the listview is built and how.
我也尝试过将 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")
..
对于一个面板,我将我的 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
//;
})
)
对于动态内容,我使用了部分视图
我必须将 动态 填充的 ListView 放入 动态创建的 面板。
列表视图位于 div 中,id 为 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
})
Is it possible to put a div into a panel or do I have to use partial views/ a long string where the listview is built and how.
我也尝试过将 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")
..
对于一个面板,我将我的 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
//;
})
)
对于动态内容,我使用了部分视图