jQuery MiniUI

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

datagrid下新增行 点击编辑时会有默认值为undefined [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-9-20 10:26:53 |只看该作者 |倒序浏览
代码如下:
<div property="columns">
                <div type="checkcolumn"></div>
                 <div field="PERSON_ID" name="LoginName" displayField="e_name" align="center" headerAlign="center">审核人
                    <div property="editor" class="mini-autocomplete" required="true" style="width:100%;"
                        valueField="id" textField="e_name" valueFromSelect="true"
                            url="<%=path%>/ajax2/purchaseContractAudit_queEmployeeByCriteria2.action">
                           <div property="columns">
                             <div header="工号" field="emNumber" width="30"></div>
                            <div header="姓名" field="e_name" width="30"></div>
                          </div>
                      </div>   
                 </div>
              </div>



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-9-20 10:58:44 |只看该作者
你新增的时候传递了什么数据

Rank: 2

板凳
发表于 2016-9-20 11:22:21 |只看该作者
dforce 发表于 2016-9-20 10:58
你新增的时候传递了什么数据

没传数据

var newRow = { name: ""        };
grid = mini.get("datagrid1");
grid.addRow(newRow, 0);

Rank: 8Rank: 8

地板
发表于 2016-9-20 11:53:36 |只看该作者
pantao 发表于 2016-9-20 11:22
没传数据

var newRow = { name: ""        };

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2016-9-20 13:53:47 |只看该作者
dforce 发表于 2016-9-20 11:53

是的   我这行后面还有两列是没问题的   代码如下:
<div field="APPROVAL_LEVEL" displayField="APPROVAL_LEVEL_NAME" width="100">等级
<input property="editor" class="mini-combobox" style="width:100%;" showNullItem="true"
textField="ITEM_NAME" valueField="ITEM_CODE" url="<%=path%>/ajax2/purchaseContractAudit_initApprovalLevelList.action" />     
                 </div>
<div field="RANGE" align="center" headerAlign="center">额度(人民币)
                                        <input property="editor" class="mini-textbox" style="width:100%;"/>
                             </div>
这样写是和你发的图片上一样    什么都没的   

但是我问题中发的那一列就不行   会有undefined的

Rank: 8Rank: 8

6#
发表于 2016-9-20 14:15:45 |只看该作者
pantao 发表于 2016-9-20 13:53
是的   我这行后面还有两列是没问题的   代码如下:
等级
     


我放的就是autocomlete,没发现有这undefined

如果你那还有,请提供完整测试页面

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2016-9-21 17:58:20 |只看该作者
dforce 发表于 2016-9-20 14:15
我放的就是autocomlete,没发现有这undefined

如果你那还有,请提供完整测试页面

今天自己改了下没有问题了
问题出在displayField="e_name"上,将添加的js替换成
var newRow = {e_name: ""};
grid = mini.get("datagrid1");
grid.addRow(newRow, 0);
就不会有undefined的值出来了
如果是var newRow = {name: ""};
就会有undefined值出来。

Archiver|普加软件

GMT+8, 2024-10-3 16:42 , Processed in 1.036139 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部