jQuery MiniUI

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

mini.DataGrid使用过程中遇到问题mini-buttonedit 回填数据 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-4-11 14:40:58 |只看该作者 |倒序浏览
页面是这样的:在Tabs页里面,再有tabs页里面的datagrid编辑行列时,类型为:mini-buttonedit  回填数据,调试发现回填正确,网格内并不显示回填的数据。此页面运行在 potal的tabs内,就不显示回填数据,把这个页面用新窗口直接打开,又可以显示回填后的数据。请问有朋友遇到过吗?应该如何解决?



Rank: 8Rank: 8

沙发
发表于 2018-4-11 15:20:21 |只看该作者
http://www.miniui.com/demo/index ... dit_openwindow.html
参考示例里面buttonedit数据的回填。

Rank: 1

板凳
发表于 2018-4-11 15:26:11 |只看该作者
dforce 发表于 2018-4-11 15:20
http://www.miniui.com/demo/index.html#src=datagrid/rowedit_openwindow.html
参考示例里面buttonedit数 ...

已经是按这种方式去做的,界面直接打开是可以回填数据的,但是在Potal的tabs打开后的界面,代码执行没报错,就是前端显示不出数据而已。觉得你们应该看一下这种情况。

Rank: 1

地板
发表于 2018-4-11 15:31:45 |只看该作者
dforce 发表于 2018-4-11 15:20
http://www.miniui.com/demo/index.html#src=datagrid/rowedit_openwindow.html
参考示例里面buttonedit数 ...

var row = grid1.getSelected();
grid1.updateRow(row, {
         adphoto: ret[0].data.url
  });
这里执行后,row的数据集是被更新了。
<div name="adphoto" field="adphoto" displayField="adphoto" headerAlign="center" width="100%">图片路径
                                    <input property="editor" class="mini-buttonedit" onbuttonclick="onButtonUpload" style="width:100%;" />
                                </div>
这个是列定义。应该没有错吧。

Rank: 8Rank: 8

5#
发表于 2018-4-12 09:08:22 |只看该作者
josondai 发表于 2018-4-11 15:31
var row = grid1.getSelected();
grid1.updateRow(row, {
         adphoto: ret[0].data.url

请设置不同的field和displayField
对应更新2个字段。

Rank: 1

6#
发表于 2018-4-14 08:43:19 |只看该作者
felt 发表于 2018-4-12 09:08
请设置不同的field和displayField
对应更新2个字段。

这两个字段,理论上相同也是可以的。不知道里面如何设计的,因为有时填充不一定是同一个字段。我填充可以是另一个字段的,比如弹出回填ID与TEXT,同时在ID字段上弹出,回填后,ID管ID的,TEXT管TEXT的。
没必要放在同一个字段 。另外这种字典弹出,只能再使用代码实现,以往我们自己的框架也集成相关的功能,直接输ID的值 ,自动带出ID,TEXT的的回填值。你们这个还需要写代码去实现,重点还是不能填写ID,TEXT在不同的字段。非得要采用displayField相同与field相同就不行了。你说的方法,其实我是试过了,是不行的。
因为这个问题关健是单页面打开,是可以回填并显示出来的 ,在potal的tabs打开页面,就显示不出来,调试更新网格行的值 并没有错。是对的。就是显示不出来,我觉得应该是宣染的问题造成的。

Rank: 8Rank: 8

7#
发表于 2018-4-14 12:49:46 |只看该作者
yahuadai 发表于 2018-4-14 08:43
这两个字段,理论上相同也是可以的。不知道里面如何设计的,因为有时填充不一定是同一个字段。我填充可以 ...

1 potal不是标准控件
2 请提供重现问题的环境来分析。

Rank: 1

8#
发表于 2018-4-14 17:45:13 |只看该作者
本帖最后由 yahuadai 于 2018-4-15 16:41 编辑

已经解决,少了一行代码。grid.cancelEdit();
tables里面打开此页面,如果少上面这行代码是有问题的。
但是加了,无论怎样都可以回填后数据能够显示。


Archiver|普加软件

GMT+8, 2025-7-18 11:06 , Processed in 1.056911 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部