jQuery MiniUI

标题: 表单中按方向键滚动失效 [打印本页]

作者: 花自然会开    时间: 2021-6-1 13:40:23     标题: 表单中按方向键滚动失效


不知道为什么这个表单按下这个方向键只能滚动到下一个用户一次,然后就失效了。
代码部分:
<div id="gridMst" class="mini-datagrid" style="width:100%;height:95%;" idField="id"
     showPager="true" pageSizeWidth="0" showSummaryRow="true"
     ondrawsummarycell="onDrawSummaryCell" pageSize="2000"
     selectOnLoad="true" virtualScroll="true"
     showFilterRow="true">

作者: felt    时间: 2021-6-1 15:32:03

http://www.miniui.com/BigTest/10000-datagrid.html
这是我们大数据表格的例子,可以一直按下,没发现你说的问题
作者: 花自然会开    时间: 2021-6-1 16:43:29

felt 发表于 2021-6-1 15:32
http://www.miniui.com/BigTest/10000-datagrid.html
这是我们大数据表格的例子,可以一直按下,没发现你说 ...

因为每选中一个都会加载一下选中的表格的资料,会不会是因为这个原因导致不能生效

作者: felt    时间: 2021-6-1 17:35:46

花自然会开 发表于 2021-6-1 16:43
因为每选中一个都会加载一下选中的表格的资料,会不会是因为这个原因导致不能生效
...

那可能是这问题了,如果有焦点的移出,肯定是不好继续键盘操作了
作者: 花自然会开    时间: 2021-6-2 08:58:48

felt 发表于 2021-6-1 17:35
那可能是这问题了,如果有焦点的移出,肯定是不好继续键盘操作了

那这种情况有什么好的解决方法吗,我试过用autofocus自动聚焦没什么用
作者: felt    时间: 2021-6-2 09:43:29

花自然会开 发表于 2021-6-2 08:58
那这种情况有什么好的解决方法吗,我试过用autofocus自动聚焦没什么用

把你这里的处理代码贴出来先、
作者: 花自然会开    时间: 2021-6-2 10:06:44

felt 发表于 2021-6-2 09:43
把你这里的处理代码贴出来先、

<div class="mini-fit" style="margin-bottom: -17px;">
                        <div id="gridMst" class="mini-datagrid" style="width:100%;height:95%;" idField="id"
                             showPager="true" pageSizeWidth="0" showSummaryRow="true"
                             ondrawsummarycell="onDrawSummaryCell" pageSize="2000"
                             selectOnLoad="true" virtualScroll="true" virtualColumns="true"
                             showFilterRow="true">
                            <div property="columns">
                                <div type="indexcolumn" headerAlign="center" align="left" width="35">序</div>
                                <div field="name" align="left" headerAlign="center" width="60">姓名
                                    <input id="nameFilter" property="filter" class="mini-textbox" style="width:100%;"
                                           onvaluechanged="onFilterChanged"/>
                                </div>
                                <div field="age" width="80" align="left" headerAlign="center" allowSort="true">年龄
                                    <input id="ageFilter" property="filter" class="mini-filteredit"
                                           filterData="ageFilters" style="width:100%;"
                                           onvaluechanged="onFilterChanged"
                                    />
                                </div>
作者: felt    时间: 2021-6-2 15:21:26

花自然会开 发表于 2021-6-2 10:06

        ...

还是提供一个例子来吧,运行能够直接看到你说的问题的html页面。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2