jQuery MiniUI

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

在使用datagrid的行编辑时,不能获取行编辑器的miniui控件 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-8-19 13:47:17 |只看该作者 |倒序浏览
  1. <div id="anyGridId" class="mini-datagrid" showEmptyText="true" style="width:100%;height:200px;margin:0 auto;"
  2.         showPageIndex="false" allowRowEdit = "true"  showPageSize="false" showPager="false" showPageInfo="false" onSelectionchanged="personnelChanged" onCellbeginedit="oncellbeginedit"
  3.         url="${pageContext.request.contextPath}/hr/BasicInfor!getAnyDataList.action" idField="id" emptyText="数据为空,<a href='javascript:addAnyData()'>添加一条</a>" >
  4.          <div property="columns">
  5.                 <div headerAlign="center" type="indexcolumn">序号</div>
  6.                 <div id="operateColumn1" name="action" headerAlign="center" width="100" renderer="AD_Renderer" align="center" cellStyle="padding:0;">操作</div>
  7.                 <div field="name" width="60" headerAlign="center" allowSort="true" renderer="PN_Renderer">
  8.                         姓名
  9.                         <input id="editName" name="editName" property="editor" onValuechanged="valuechangedEdName" class="mini-autocomplete" style="width:100%;"
  10.                                 valueField="personnelNo" textField="personnelName" showPopupOnClick="true" emptyText="请输入..."  
  11.                                         onFocus="" url = "${pageContext.request.contextPath}/hr/BasicInfor!getHRBaseInfoStruts.action"/>
  12.                          
  13.                         <%-- <div id="editName" name="editName" property="editor" class="mini-combobox" style="width:100%;" popupWidth="120"
  14.                                 textField="personnelName" valueField="personnelNo"  url="${pageContext.request.contextPath}/hr/BasicInfor!getHRBaseInfoStruts.action"
  15.                                 allowInput="true" multiSelect="false" onvaluechanged="valuechangedEdName" showPopupOnClick="true" >     
  16.                                 <div property="columns">
  17.                                         <div headerAlign="center" type="indexcolumn" width="20">序号</div>
  18.                                         <div header="姓名" field="personnelName" width="40"></div>
  19.                                 </div>
  20.                         </div>  --%>
  21.                 </div>
  22.                 <div headerAlign="center" header="任期">
  23.                         <div property="columns">
  24.                                 <div field="assumetime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">
  25.                                         任职时间<input property="editor" class="mini-datepicker" style="width:100%;"/>
  26.                                 </div>
  27.                                 <div field="relievedtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">
  28.                                         免职时间<input property="editor" class="mini-datepicker" style="width:100%;"/>
  29.                                 </div>
  30.                         </div>
  31.                 </div>
  32.         </div>
  33. </div>
复制代码
我想拿到“姓名”的miniu控件,进行设置值操作。

使用
mini.get("editName");
拿不到控件,打印
console.info(mini.get("editName"));为undefined


Rank: 8Rank: 8

沙发
发表于 2017-8-21 10:52:54 |只看该作者
var column=grid.getColumn(2);
var editor=grid.getCellEditor(column)

只有编辑状态才可以修改。不然的话,他的数据是根据行数据来确定的。

Archiver|普加软件

GMT+8, 2024-9-28 22:17 , Processed in 1.053489 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部