jQuery MiniUI

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

oncellbeginedit="OnCellBeginEdit",设置当前单元格的下拉列表问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-6-27 09:04:55 |只看该作者 |倒序浏览
本帖最后由 Jobs 于 2014-6-27 09:06 编辑
  1. <div id="khlxr_grid" class="mini-datagrid" style="width:100%;"
  2.                         showPager="false"
  3.                         showFooter="true"
  4.                         showTotalCount="true"
  5.                         allowCellSelect="true"
  6.                         allowCellEdit="true"
  7.                         multiSelect="true"        
  8.                         allowResize="false"
  9.                         showLoading="true"
  10.                         virtualScroll="true"
  11.             dataField="khlxrs"
  12.                         url="customermanager.customer.querykhlxr.biz.ext"
  13.                 oncellbeginedit="OnCellBeginEdit"
  14.         >
  15.                 <div property="columns">
  16.                            <div type="checkcolumn"></div>
  17.                            <div type="indexcolumn" headerAlign="center"  renderer="renderlxrhdxx" >序号</div>  
  18.                            <div field="lxrxm"  headerAlign="center" align="$result.align" renderer="renderlxrxm"
  19.                                            autoEscape="false">姓名<font style="color: red"> *</font>
  20.                            </div>
  21.                            <div field="zydj" width="" headerAlign="center" align="$result.align"  
  22.                                         autoEscape="false">重要等级
  23.                            </div>
  24.                            <div field="xb" width="" headerAlign="center" align="$result.align"
  25.                                         autoEscape="false">性别
  26.                            </div>
  27.                            <div field="bm" width="" headerAlign="center" align="$result.align"
  28.                                         autoEscape="false">部门<font style="color: red"> *</font>
  29.                            </div>
  30.                            <div field="zw" width="" headerAlign="center" align="$result.align"  
  31.                                         autoEscape="false">岗位<font style="color: red"> *</font>
  32.                            </div>
  33.                            <div field="sj" width="" headerAlign="center" align="$result.align"  
  34.                                         autoEscape="false">手机<font style="color: red"> *</font>
  35.                            </div>
  36.                            <div field="email" width="" headerAlign="center" align="$result.align"  
  37.                                         autoEscape="false">EMAIL
  38.                            </div>
  39.                            <div field="bz" width="" headerAlign="center" align="$result.align"  
  40.                                         autoEscape="false">备注
  41.                            </div>
  42.                            <div type="comboboxcolumn" autoShowPopup="true" field="cfguid" width="100"  align="center" headerAlign="center">重复
  43.                 <input property="editor" class="mini-combobox" style="width:100%;" showNullItem="true" nullItemText="无"/>               
  44.                     </div>
  45.                 </div>
  46.         </div>        
复制代码
  1. function OnCellBeginEdit(e) {        
  2.             var grid = e.sender;
  3.             var record = e.record;
  4.             var field = e.field, value = e.value;
  5.             var editor = e.editor;
  6.             if (field == "cfguid") {
  7.                     var rows = grid.getData();
  8.                                 var data = new Array();
  9.                                 for(var i=0;i<rows.length;i++){
  10.                                         if(record.guid!=rows[i].guid){
  11.                                                 data.push({text:i+1,id:rows[i].guid});
  12.                                         }
  13.                                 }
  14.                 editor.setData(data);
  15.             }
  16.         }
复制代码

选完后失去焦点后列表上不显示,点进去之后才能看到选的值,请问这是为什么呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-6-27 09:18:28 |只看该作者
type="comboboxcolumn" 去掉,加上displayField="xx"

Rank: 2

板凳
发表于 2014-6-27 09:28:31 |只看该作者
felt 发表于 2014-6-27 09:18
type="comboboxcolumn" 去掉,加上displayField="xx"

正解,非常感谢

Archiver|普加软件

GMT+8, 2024-9-29 03:32 , Processed in 1.045290 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部