Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用焦点的情况下,从中间或末尾的某个位置在顶部滚动extJS网格_Javascript_Extjs - Fatal编程技术网

Javascript 如何在不使用焦点的情况下,从中间或末尾的某个位置在顶部滚动extJS网格

Javascript 如何在不使用焦点的情况下,从中间或末尾的某个位置在顶部滚动extJS网格,javascript,extjs,Javascript,Extjs,我有一个按钮、文本字段和包含大量数据的网格。我正在做的是,我正在键入一些数字,点击按钮,我希望我的网格选择并显示在视图中的眼周记录 例如,如果我选择1200,它将转到第1200条记录,并通过滚动显示在视图中 为此,我正在做 grid.getView().scrollIntoView(值) 这很好,但对于大数据来说,它失败了。所以我在这里做的是 grid.getView().scrollDelta('Y',值*10,true) 这也很有效。但我的问题是,每当我输入新值时,我希望滚动从顶部开始。我试

我有一个按钮、文本字段和包含大量数据的网格。我正在做的是,我正在键入一些数字,点击按钮,我希望我的网格选择并显示在视图中的眼周记录

例如,如果我选择1200,它将转到第1200条记录,并通过滚动显示在视图中

为此,我正在做

grid.getView().scrollIntoView(值)

这很好,但对于大数据来说,它失败了。所以我在这里做的是

grid.getView().scrollDelta('Y',值*10,true)

这也很有效。但我的问题是,每当我输入新值时,我希望滚动从顶部开始。我试图使用这个代码
grid.getView().focusRow(记录)和事情都很好,但我的注意力变了

我不想改变我的注意力。有没有其他方法可以让我从头开始

这是我的密码

click : function(){
    var view = this.getView();
    var grid = view.down('myGrid');
    var value = view.down('field').getValue();
    //grid.getView().scrollIntoView(value);
    grid.getView().focusRow( record ); // Trying to put on top but not by this way
    grid.getView().scrollDelta('Y',value*10,true);
}
假设我的值是100,如果我输入新的数字,它就会进一步向下滚动。(如果我输入50的值,它会滚动到150。我想滚动50,所以我想先到顶部,然后再滚动到焦点。)