jQuery MiniUI

标题: datagrid表格尾部添加多行的问题 [打印本页]

作者: panepan    时间: 2017-12-27 12:55:49     标题: datagrid表格尾部添加多行的问题

假设后台返回的数据text格式为:{EmpID:'2500',ProdDate:'2017-11-28',WorkStepID:'1',JobName:'职员',SaleOrderNo:'XS2017121777986705210',ItemNo:'XS2017121777986705210-2',SaleOrderQty:'100',XdSumQty:'0',Qty:'100',MateSortCode:'18',UnitCode:'9'},{EmpID:'2500',ProdDate:'2017-11-28',WorkStepID:'1',JobName:'职员',SaleOrderNo:'XS20171222-22',ItemNo:'XS20171222-22-2',SaleOrderQty:'5',XdSumQty:'0',Qty:'5',MateSortCode:'17'',UnitCode:'9'}

希望利用addRows方法将数据添加的表格的最后,方法为:
                                                                var o = mini.decode(text);
                                                                var leng=gridinfo.getData().length;
                                                                gridinfo.addRows(o,leng)

但结果没有添加到表格中,是什么原因?



作者: dforce    时间: 2017-12-27 13:10:20

grid.addRows(rows,index)
rows数据需要数组格式
作者: dforce    时间: 2017-12-27 13:10:20

grid.addRows(rows,index)
rows数据需要数组格式
作者: panepan    时间: 2017-12-27 13:33:03

本帖最后由 panepan 于 2017-12-27 13:54 编辑
dforce 发表于 2017-12-27 13:10
grid.addRows(rows,index)
rows数据需要数组格式
[attach]10351[/attach]
转成数组好像也添加不成功,只是添加了空白行,数据没有显示,是什么原因?能不能提供一个实例
作者: panepan    时间: 2017-12-27 14:18:49

本帖最后由 panepan 于 2017-12-27 14:22 编辑
dforce 发表于 2017-12-27 13:10
grid.addRows(rows,index)
rows数据需要数组格式

[attach]10352[/attach]
实际希望实现的效果如上图,上图是其他软件中的功能,除了addRows方法外是否可用其他方法实现??如果其他方法能实现也可,用load加载的话,好像会清除表格中原有的数据

作者: dforce    时间: 2017-12-27 17:32:36

panepan 发表于 2017-12-27 14:18
实际希望实现的效果如上图,上图是其他软件中的功能,除了addRows方法外是否可用其他方法实现??如果其 ...

最后你的数据需要是这样的[{},{},{}]数组里面是多个json对象,每个对象代表一行,看你贴的是字符串。





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