jQuery MiniUI

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

datagrid的cardview动态更新数据只能用setData吗? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2021-5-21 14:41:24 |只看该作者 |倒序浏览
cardview 插入数据更新显示内容只能用setData吗?
img_grid.data.push();
img_grid.updateRow();
img_grid.addRow(); //会奇怪的添加到第一个item里
img_grid.addRows();
这些方法都不会更新内容显示一直以为哪里设置有问题.搞了几天才发现只能用setData,但如果都是图片会全部都再加载一遍,有一瞬间卡顿闪烁

<div id="img_grid" class="mini-datagrid" style="width:100%;height:300px;" showHeader="false" idField="id" allowResize="true" showPager="false" viewType="cardview" itemRenderer="itemRenderer" showColumns="false">
             <div property="columns">
             </div>
</div>

Rank: 8Rank: 8

沙发
发表于 2021-5-21 15:02:44 |只看该作者
grid.addRow(row,index);
添加还是一样的,不过添加完需要调用刷新刷一下grid.doUpdate();

Rank: 1

板凳
发表于 2021-5-21 19:35:17 |只看该作者
dforce 发表于 2021-5-21 15:02
grid.addRow(row,index);
添加还是一样的,不过添加完需要调用刷新刷一下grid.doUpdate(); ...


api没有更新不知道有doUpdate这个方法,要是有就少搞几天了
但是这个方法跟setData一样都是全部重新加载一遍,50张图片都会重新加载多一遍
需求算是实现了,也不纠结了.  感谢大佬的回复

Archiver|普加软件

GMT+8, 2024-5-11 03:15 , Processed in 1.058582 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部