jQuery MiniUI

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

关于获取dataGrid表格数据问题,小白求解答 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-8-9 10:52:22 |只看该作者 |倒序浏览
先有个需求,表格里面含有人员选择框。
现在我需要保存表格里面的数据通过grid.getData()方法获取入库。
但是在展示端人员展示的并不是名称,而是人员对应的ID。查看了下grid.getData()也没有存人员的名称。
请问有没有方法将人员的id和text一起获取或者自定义存储格式。或者有没有更好的解决方案?

Rank: 8Rank: 8

沙发
发表于 2017-8-9 10:56:51 |只看该作者
那你这种情况就不能用type="comboboxcolumn"了,这列的效果就是根据id来对应显示text,真实情况下是text是没存储的。
你需要用displayField+field,处理id和text两个字段的数据。
类似这个示例http://www.miniui.com/demo/#src=datagrid/celllinkedit.html的职位列,我们行数据里面有
{position_name:"会计",position:"cw2"}

Rank: 3Rank: 3

板凳
发表于 2017-8-9 11:47:22 |只看该作者
felt 发表于 2017-8-9 10:56
那你这种情况就不能用type="comboboxcolumn"了,这列的效果就是根据id来对应显示text,真实情况下是text是没 ...


<div field="person" vtype="" width="120" headeralign="center" allowsort="false" displayfield="person_name">人员
         <input property="editor" class="mini-buttonedit" selectOnFocus="true" style="width:100%;" onbuttonclick="selectPerson()" showClose>
        </div>


我的人员选择代码是这样的好像也是不行的?

Rank: 8Rank: 8

地板
发表于 2017-8-9 13:17:02 |只看该作者
wj597362899 发表于 2017-8-9 11:47
人员
         
        

http://www.miniui.com/demo/#src=datagrid/rowedit_openpage.html
参考示例,buttonedit的话也需要处理两个字段数据。

Rank: 3Rank: 3

5#
发表于 2017-8-9 21:44:53 |只看该作者
felt 发表于 2017-8-9 13:17
http://www.miniui.com/demo/#src=datagrid/rowedit_openpage.html
参考示例,buttonedit的话也需要处理 ...

1、getData()获取表格数据的时候会有 "_id":1,"_uid":1,"_state":"added"这些东西如何去掉?
2、表格字段会附带pageSize隐藏input默认数值是10,后台提交form会将这个提交出去,如何去掉这个不生成。

Rank: 8Rank: 8

6#
发表于 2017-8-10 09:37:04 |只看该作者
wj597362899 发表于 2017-8-9 21:44
1、getData()获取表格数据的时候会有 "_id":1,"_uid":1,"_state":"added"这些东西如何去掉?
2、表格字段 ...

1 这些是我们表格内部处理的字段,你不需要关注的
2 请使用最新版本,这个问题已经处理过了

Archiver|普加软件

GMT+8, 2024-9-29 19:26 , Processed in 1.020669 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部