我在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)
数据加载后,滚动条位置重置为顶部.
问:有没有办法在数据加载后保持滚动条位置?
提前致谢!
JobDetail.requestsRecovery
属性文档说明如下
如果遇到"恢复"或"故障转移"情况,则指示调度程序是否应重新执行作业.
现在,什么是"复苏"情况或"故障转移"情况?
他们有什么不同?
仅当JVM在作业执行期间崩溃时才会发生恢复,或者如果由于异常而导致作业执行失败,是否会发生恢复?
我要求编写一个java程序,以便根据请求远程启动停止jboss服务器.任何人都可以建议怎么做?一个选项可以是调用启动/停止脚本,但是这个java程序(可能是servlet或jsp)存在于不同的机器上.我们正在使用jboss服务器7.