小编zer*_*iko的帖子

ExtJs grid.Panel store:加载/重新加载后保持滚动条位置

我在Sencha ExtJs 4.0.2a中使用grid.Panel,我每60秒重新加载一个Json Store.

我想知道是否有一种方法可以在数据加载后保留滚动条的位置.
这样用户可以在加载之前继续查看他正在查看的记录.

我使用Task重新加载网格中的数据:

var task = {
    run: function(){
        Ext.getCmp(panelGridId).getStore().load({
            //Callback function after loaded records
            callback: function(records) {
                //Hide grid if empty records
                if (Ext.isEmpty(records)) {
                    Ext.getCmp(panelGridId).setVisible(false);
                }
                else {
                    if (Ext.getCmp(panelGridId).isHidden()) {
                        Ext.getCmp(panelGridId).setVisible(true);
                        Ext.getCmp(panelGridId).doComponentLayout();
                    }
                }
            }
        });
    },
    interval: 60000 //60 seconds
};

Ext.TaskManager.start(task);
Run Code Online (Sandbox Code Playgroud)

数据加载后,滚动条位置重置为顶部.

问:有没有办法在数据加载后保持滚动条位置?

提前致谢!

javascript extjs4.1

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

quartz jobDetail requestRecovery

JobDetail.requestsRecovery属性文档说明如下

如果遇到"恢复"或"故障转移"情况,则指示调度程序是否应重新执行作业.

现在,什么是"复苏"情况或"故障转移"情况?

他们有什么不同?

仅当JVM在作业执行期间崩溃时才会发生恢复,或者如果由于异常而导致作业执行失败,是否会发生恢复?

fault-tolerance quartz-scheduler

8
推荐指数
1
解决办法
5662
查看次数

远程启动停止jboss服务器

我要求编写一个java程序,以便根据请求远程启动停止jboss服务器.任何人都可以建议怎么做?一个选项可以是调用启动/停止脚本,但是这个java程序(可能是servlet或jsp)存在于不同的机器上.我们正在使用jboss服务器7.

remote-access jboss7.x

5
推荐指数
1
解决办法
2875
查看次数