jQuery MiniUI
标题:
在使用datagrid的行编辑时,不能获取行编辑器的miniui控件
[打印本页]
作者:
mfc
时间:
2017-8-19 13:47:17
标题:
在使用datagrid的行编辑时,不能获取行编辑器的miniui控件
<div id="anyGridId" class="mini-datagrid" showEmptyText="true" style="width:100%;height:200px;margin:0 auto;"
showPageIndex="false" allowRowEdit = "true" showPageSize="false" showPager="false" showPageInfo="false" onSelectionchanged="personnelChanged" onCellbeginedit="oncellbeginedit"
url="${pageContext.request.contextPath}/hr/BasicInfor!getAnyDataList.action" idField="id" emptyText="数据为空,<a href='javascript:addAnyData()'>添加一条</a>" >
<div property="columns">
<div headerAlign="center" type="indexcolumn">序号</div>
<div id="operateColumn1" name="action" headerAlign="center" width="100" renderer="AD_Renderer" align="center" cellStyle="padding:0;">操作</div>
<div field="name" width="60" headerAlign="center" allowSort="true" renderer="PN_Renderer">
姓名
<input id="editName" name="editName" property="editor" onValuechanged="valuechangedEdName" class="mini-autocomplete" style="width:100%;"
valueField="personnelNo" textField="personnelName" showPopupOnClick="true" emptyText="请输入..."
onFocus="" url = "${pageContext.request.contextPath}/hr/BasicInfor!getHRBaseInfoStruts.action"/>
<%-- <div id="editName" name="editName" property="editor" class="mini-combobox" style="width:100%;" popupWidth="120"
textField="personnelName" valueField="personnelNo" url="${pageContext.request.contextPath}/hr/BasicInfor!getHRBaseInfoStruts.action"
allowInput="true" multiSelect="false" onvaluechanged="valuechangedEdName" showPopupOnClick="true" >
<div property="columns">
<div headerAlign="center" type="indexcolumn" width="20">序号</div>
<div header="姓名" field="personnelName" width="40"></div>
</div>
</div> --%>
</div>
<div headerAlign="center" header="任期">
<div property="columns">
<div field="assumetime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">
任职时间<input property="editor" class="mini-datepicker" style="width:100%;"/>
</div>
<div field="relievedtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">
免职时间<input property="editor" class="mini-datepicker" style="width:100%;"/>
</div>
</div>
</div>
</div>
</div>
复制代码
我想拿到“姓名”的miniu控件,进行设置值操作。
使用
mini.get("editName");
拿不到控件,打印
console.info(mini.get("editName"));为undefined
作者:
dforce
时间:
2017-8-21 10:52:54
var column=grid.getColumn(2);
var editor=grid.getCellEditor(column)
只有编辑状态才可以修改。不然的话,他的数据是根据行数据来确定的。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2