jQuery MiniUI

标题: dataGrid 行内编辑 单元格添加autoComplete功能出现问题 [打印本页]

作者: wangchunjiang    时间: 2018-5-11 08:54:31     标题: dataGrid 行内编辑 单元格添加autoComplete功能出现问题

我在dataGrid行的一个单元格中添加autoComplete功能,功能正常,显示正常,但是只要使用鼠标滚轮,焦点丢失无法在下拉列表中滚动,感觉滚轮事件是和dataGrid自身的事件冲突了,有没有大神遇到过这种问题,小弟感激不尽。
作者: jialiang    时间: 2018-5-11 09:18:17

并没有出现你的问题,请提供demo
作者: wangchunjiang    时间: 2018-5-11 09:58:09

[attach]10852[/attach]

作者: wangchunjiang    时间: 2018-5-11 10:14:19

本帖最后由 wangchunjiang 于 2018-5-11 10:20 编辑

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <title>test</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <script src="../../js/common/jquery-2.1.4.min.js" type="text/javascript"></script>

</head>
<body>
<a class="mini-button genlBtn" plain="true"><i class="iconfont icon-m_add"></i>新增</a>
        <div id="datagrid_detail" class="mini-datagrid" showPager="false"
         allowSortColumn="false" style="width: 100%; height: 310px;" url="" dataField=""
         idField="id" allowResize="true" pageSize="20" allowCellEdit="true"
         allowCellSelect="true" showFooter="false" multiSelect="true">
          <div property="columns">
                 <div type="indexcolumn"></div>
                 <div type="checkcolumn"></div>
                 <div name="name" field="name" width="100">
                  材料名称 <input id="materialNameChange" property="editor" required="true" class="mini-autocomplete"
                                    url="" valueFromSelect="true"  valueField="id" textField="name"  style="width: 100%;"/>
                 </div>                                               
            </div>
        </div>
<script type="text/javascript">               
                mini.parse();

                //材料明细
                var grid_detail = mini.get("datagrid_detail");
                function addMaterial(){
                        var newRow = {};         
            grid_detail.addRow(newRow, 0);
                }
                var names = mini.get("materialNameChange");
                var nameValues = [{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"}, {id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"},{id:"1",name:"qq"}];
                names.setData(nameValues);
                function addMaterial(){
                        var newRow = {};           
                        grid_detail.addRow(newRow, 0);
                }               
        }
</script>
</body>
</html>

作者: jialiang    时间: 2018-5-11 10:42:52

wangchunjiang 发表于 2018-5-11 10:14
test
        
        

请看例子

作者: wangchunjiang    时间: 2018-5-11 11:22:11

非常感谢
作者: wangchunjiang    时间: 2018-5-11 15:19:15

我试了一下,鼠标滚轮事件还是会失去焦点,你有qq吗,远程我电脑试一下?
作者: wangchunjiang    时间: 2018-5-11 15:32:54

[attach]10864[/attach]

作者: felt    时间: 2018-5-15 10:09:15

wangchunjiang 发表于 2018-5-11 15:32

http://www.miniui.com/demo/#src= ... t_autocomplete.html
这是我们在线示例,你测试一下有没有你这样的问题。




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