小编Zio*_*ion的帖子

如何动态更新dojo树数据

我想知道如何动态更新dojo.dijit.tree组件的数据.目前我正在使用dojo.data.ItemFileReadStore和dijit.tree.ForestStoreModel创建树.一旦我创建了树,我想定期用新的JSON数据重新加载它.

这就是我现在创建树的方法:

<div dojoType="dojo.data.ItemFileReadStore" jsId="myStore" url=getJSONResult></div>

<div dojoType="dijit.tree.ForestStoreModel" jsId="myModel" store="myStore" query="{type:'cat'}" rootId="myRoot" rootLabel="Data" childrenAttrs="children"></div>

<div dojoType="dijit.Tree" model="myModel" labelAttr="sname" label="Data" />
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript tree dojo

9
推荐指数
2
解决办法
2万
查看次数

如何重新加载JQuery网格,保持滚动位置和折叠元素打开

我目前正在使用struts2的JQuery插件.我想知道如何在不丢失当前滚动位置和折叠行的情况下重新加载JQuery网格.

为了重新加载网格中的数据,我使用以下javascript代码:

var timerID = setInterval("RefreshGridData()", 5000);
function RefreshGridData() {
    $("#griditems").trigger("reloadGrid");
}
Run Code Online (Sandbox Code Playgroud)

网格的jsp如下:

<s:url id="itemsurl" action="getItemsJson.action" />
<s:url id="subitemsurl" action="getSubItemsJson.action" />
<sjg:grid id="griditems" caption="Items and Subitems" dataType="json"
    href="%{itemsurl}" pager="false" viewrecords="true" height="400"
    gridModel="gridModel" rowNum="-1" sortable="true">

    <sjg:grid id="gridsubitems" subGridUrl="%{subitemsurl}"
        gridModel="gridModel" rowNum="-1">
        <sjg:gridColumn name="subcol1" index="subcol1" title="SubColumn 1"
            width="120" />
        <sjg:gridColumn name="subcol2" index="subcol2" title="SubColumn 2"
            align="left" width="120" />
    </sjg:grid>

    <sjg:gridColumn name="col1" index="col1" title="Column 1" sortable="true"
        width="80"/>
    <sjg:gridColumn name="col2" index="col2"
        title="Column 2" sortable="true" />
    <sjg:gridColumn name="col3" index="col3" title="Column 3"
        sortable="true" />
</sjg:grid>
Run Code Online (Sandbox Code Playgroud)

欢迎任何关于如何实现这一点的意见.

提前致谢.

jquery struts2 jqgrid

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dojo ×1

javascript ×1

jqgrid ×1

jquery ×1

struts2 ×1

tree ×1