jQuery MiniUI

标题: 关于获取dataGrid表格数据问题,小白求解答 [打印本页]

作者: wj597362899    时间: 2017-8-9 10:52:22     标题: 关于获取dataGrid表格数据问题,小白求解答

先有个需求,表格里面含有人员选择框。
现在我需要保存表格里面的数据通过grid.getData()方法获取入库。
但是在展示端人员展示的并不是名称,而是人员对应的ID。查看了下grid.getData()也没有存人员的名称。
请问有没有方法将人员的id和text一起获取或者自定义存储格式。或者有没有更好的解决方案?
作者: felt    时间: 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"}
作者: wj597362899    时间: 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>


我的人员选择代码是这样的好像也是不行的?
作者: felt    时间: 2017-8-9 13:17:02

wj597362899 发表于 2017-8-9 11:47
人员
         
        

http://www.miniui.com/demo/#src=datagrid/rowedit_openpage.html
参考示例,buttonedit的话也需要处理两个字段数据。
作者: wj597362899    时间: 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会将这个提交出去,如何去掉这个不生成。

作者: felt    时间: 2017-8-10 09:37:04

wj597362899 发表于 2017-8-9 21:44
1、getData()获取表格数据的时候会有 "_id":1,"_uid":1,"_state":"added"这些东西如何去掉?
2、表格字段 ...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2