jQuery MiniUI

 找回密码
 立即注册
查看: 2900|回复: 3
打印 上一主题 下一主题

miniui-autocomplete [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-4-30 15:29:24 |只看该作者 |倒序浏览
请问一下,datagrid里面每一行都是动态添加的,也就是grid.addRow()方法来的,那如果这一样有个type='mini-autocomplete'的控件,为什么就获取不到数据呢?

Rank: 8Rank: 8

沙发
发表于 2019-4-30 16:06:03 |只看该作者
autocomplete和这addRow有什么关系?
请具体说明你的问题

Rank: 1

板凳
发表于 2019-4-30 21:27:49 |只看该作者
felt 发表于 2019-4-30 16:06
autocomplete和这addRow有什么关系?
请具体说明你的问题

是这样。页面上的datagrid一开始是空的。初始化可编辑的20行,也就是,
  1. <div property="columns">
  2.             <div type="indexcolumn"></div>
  3.             <div type="checkcolumn"></div>
  4.             <div name="LoginName"  field="loginname" headerAlign="center" allowSort="true" width="150" >员工帐号
  5.                 <input property="editor" class="mini-textbox" style="width:100%;" minWidth="200" />
  6.             </div>
  7.             <div field="age" width="100" allowSort="true" >年龄
  8.                 <input property="editor" class="mini-spinner"  minValue="0" maxValue="200" value="25" style="width:100%;"/>
  9.             </div>            
  10.             <div name="birthday" field="birthday" width="100" allowSort="true" dateFormat="yyyy-MM-dd">出生日期
  11.                 <input property="editor" class="mini-datepicker" style="width:100%;"/>
  12.             </div>   
  13.             <div field="remarks" width="120" headerAlign="center" allowSort="true">备注
  14.                 <input property="editor" class="mini-textarea" style="width:200px;" minWidth="200" minHeight="50"/>
  15.             </div>
  16.             <!--ComboBox:本地数据-->         
  17.             <div type="comboboxcolumn" autoShowPopup="true" name="gender" field="gender" width="100" allowSort="true"  align="center" headerAlign="center">性别
  18.                 <input property="editor" class="mini-combobox" style="width:100%;" data="Genders" />               
  19.             </div>
  20.             <!--ComboBox:远程数据-->
  21.             <div type="comboboxcolumn" field="country" width="100" headerAlign="center" >国家
  22.                 <input property="editor" class="mini-autocomplete" style="width:100%;" url="xxx" />               
  23.             </div>   
  24.             <div type="checkboxcolumn" field="married" trueValue="1" falseValue="0" width="60" headerAlign="center">婚否</div>                        
  25.         </div>
  26. function addRow() {
  27.             var newRow = { name: "New Row" };
  28.             grid.addRow(newRow, 0);

  29.             grid.deselectAll();
  30.             grid.select(newRow);
  31.         }
  32. gird.addRow();//循环20次
复制代码
类似于http://www.miniui.com/demo/datagrid/celledit.html  只不过没有数据。
国家那一列,是 <input property="editor" class="mini-autocomplete" style="width:100%;" url="xxx" />
但是获取不到后台数据,一直是loading。
如果页面上是普通的<input property="editor" class="mini-autocomplete" style="width:100%;" url="xxx" /> 不是通过addRow进来的,就能正常获取到。请问是什么原因呢?

Rank: 8Rank: 8

地板
发表于 2019-5-5 09:01:44 |只看该作者
vindamo 发表于 2019-4-30 21:27
是这样。页面上的datagrid一开始是空的。初始化可编辑的20行,也就是,类似于http://www.miniui.com/demo ...

tyrb"comboboxcolumn" 只能放combobox,不能放autocomplete

Archiver|普加软件

GMT+8, 2024-11-28 02:51 , Processed in 1.048287 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部