起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: QAQ

[处理中3] table 删除行报错

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2018-7-10 15:20:23 | 显示全部楼层
确认table中有数据吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-7-10 15:23:59 | 显示全部楼层
jishuang 发表于 2018-7-10 15:20
确认table中有数据吗?

确认,不加中间的delettRow代码是没有错误的,数据也是正常的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2018-7-10 15:37:55 | 显示全部楼层
发你完整的java代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-7-10 15:39:47 | 显示全部楼层
jishuang 发表于 2018-7-10 15:20
确认table中有数据吗?

现在我用LinkedList<Row>  list  来处理行得到我想要的行顺序,结果是一个排好序的list,怎么把这个list的row的顺序转化为table的row的顺序,返回一个table让前台的grid显示呢
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-7-10 15:41:34 | 显示全部楼层
jishuang 发表于 2018-7-10 15:37
发你完整的java代码
  1. public static Table queryYX_STATISTICS_MANAGE(List range,String concept,String select,String from,String aggregate,String dataModel,String fnModel,String condition,Boolean distinct,String idColumn,String filter,Integer limit,Integer offset,String columns,String orderBy,String aggregateColumns,Map variables){
  2.                 Table table =BizData.query(concept, idColumn, select, from, condition, range, filter, distinct, offset, limit, columns, orderBy, aggregate,
  3.                                 aggregateColumns, variables, dataModel, fnModel);
  4.        
  5.                 String code=variables.get("org_code").toString();
  6.                 Set<String> ids = new HashSet<String>();
  7.                 LinkedList <Row> list=new LinkedList<Row>();
  8.                 for (Iterator<Row> iterator = table.iterator(); iterator.hasNext();) {
  9.                         Row row = iterator.next();
  10.                         String org_code=row.getValue("org_code").toString();
  11.                        
  12.                         if(org_code.equals(code)){
  13.                                
  14.                                 //list.addFirst(row);
  15.                                 System.out.println("匹配");
  16.                                 String fName = row.getValue("org_code").toString();
  17.                         ids.add(fName);
  18.                         System.out.println(fName);
  19.                     table.getMetaData().setKeyColumn("org_code");
  20.                     for (String id : ids){
  21.                     table.deleteRows(id);
  22.                     }
  23.                         }
  24.                 }
  25.                 return table;
  26.         }
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2018-7-10 15:42:23 | 显示全部楼层
没有list转换为table的方式

需要自己创建在table上新建行,遍历list中的数据给table的行上列赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-2 01:20 , Processed in 0.051703 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表