Kendo UI Splitview刷新窗格内容

时间:2014-04-07 12:37:03

标签: javascript jquery html kendo-ui

我使用了Kendo UI splitview

我为导航创建了一个窗格(左侧),为内容创建了一个窗格(右侧)。

我在左窗格中有4个导航链接,如下所示:

<div data-role="pane" id="side-pane" data-layout="side-default"
        data-transition="slide">
        <div data-role="view" data-title="test" id="side-root">
            <ul data-role="listview" style="height: 250px" data-style="inset"
                data-style="inset" data-type="group">

                <li>Categories
                    <ul>
                        <li onclick="createChart()" data-icon="arrow-e"><a>1</a></li>
                    </ul>
                    <ul>
                        <li onclick="createLineChart()" data-icon="test"><a>2</a></li>
                    </ul>
                    <ul>
                        <li onclick="createMap()" data-icon="world"><a>3</a></li>
                    </ul>

                </li>
            </ul>
        </div>







    </div>

并且右侧窗格中有一个div用于地图,两个div用于图表,如下所示:

<div data-role="pane" data-layout="main-default" id="main-pane">
        <div id="forms" data-role="view" data-title="Form Elements"
            data-init="initForm" data-use-native-scrolling="true" data-show="detailViewShown">





            <div id="map" ></div>
            <div id="chart"></div>
            <div id="linechart"></div>




        </div>

问题是:当我点击&#34; 1&#34;图表创造得很完美。在那之后我点击&#34; 2&#34;并且应该创建新图表并删除旧图表,但新图表显示在图表&#34; 1&#34;之下。单击导航项后,如何刷新或设置新窗格内容?地图也存在同样的问题。

1 个答案:

答案 0 :(得分:0)

您必须将 data-init 更改为数据显示

<div data-init="initForm">

<div data-show="initForm">

以下是解释:

difference between data-show and data-init