jQuery MiniUI

标题: datagrid的cardview动态更新数据只能用setData吗? [打印本页]

作者: daguana    时间: 2021-5-21 14:41:24     标题: datagrid的cardview动态更新数据只能用setData吗?

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>


作者: dforce    时间: 2021-5-21 15:02:44

grid.addRow(row,index);
添加还是一样的,不过添加完需要调用刷新刷一下grid.doUpdate();
作者: daguana    时间: 2021-5-21 19:35:17

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


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




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