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

QQ登录

只需一步,快速开始

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

[处理中3] grid

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-3-20 11:59:26 | 显示全部楼层
jishuang 发表于 2019-3-13 15:20
在后端创建table,把数据给table,table中设置rowid,然后返回table

/BIZ/demo/db/logic/code/dsrc/Db.jav ...

我现在也设置成table返回了,但是还是会有时候双击没反应
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-3-20 13:30:46 | 显示全部楼层
直接用bizData返回数据的grid的双击就没问题?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-3-20 13:42:04 | 显示全部楼层
jishuang 发表于 2019-3-20 13:30
直接用bizData返回数据的grid的双击就没问题?

是的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-3-20 17:18:17 | 显示全部楼层
BIZ层创建table的代码发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-3-21 09:16:43 | 显示全部楼层
jishuang 发表于 2019-3-20 17:18
BIZ层创建table的代码发一下看看

public static Table getApplyNoInfo(String ItemNo, String sdate, String edate) throws Exception {
                String search = GetUrl("X50002");// 获取接口
                String user = GetUser("HTTQC01002");// 获取用户
                String spassword = GetPassword(user);// 获取密码
                // 获取合并的项目编号
                String sql = "select fCode from PR_SysInfo where fType='QC-SameForms' and fName3='" + ItemNo + "' ";
                HashMap<String, String> sqlmap = new HashMap<String, String>();
                sqlmap.put(DatabaseProduct.MSSQL.name(), sql);
                sqlmap.put(SQL.DEFAULT_DB_NAME, sql);// 多加
                Table table1 = SQL.select(sqlmap, null, "/HTTPR/HTTPR_BasicInfo/data");
                Iterator<Row> it = table1.iterator();
                String all = "createDate>=to_date('" + sdate + "','YYYY-MM-DD hh24:mi:ss') and createDate<=to_date('" + edate + "','YYYY-MM-DD hh24:mi:ss') and d.isJC=1 and d.dxpd is null and d.itemid in ('";
                int i1 = 0;
                while (it.hasNext()) {
                        Row r = it.next();
                        if (i1 == 0) {
                                all += r.getString("fCode");
                        } else {
                                all += "','" + r.getString("fCode");
                        }
                        i1++;
                }
                all += "')";
                StringBuffer sbs = new StringBuffer();
                sbs.append(all);
                URL url = new URL(search);
                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                conn.setRequestMethod("POST");
                conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
                conn.setDoOutput(true);
                conn.setDoInput(true);
                conn.setConnectTimeout(30000);
                conn.setReadTimeout(30000);
                // 请求输入内容
                OutputStream output = conn.getOutputStream();
                String parameter2 = "&model=model87&where=" + sbs.toString() + "&user=" + user + "&password=" + spassword;// 传参数
                logger.info("URL:" + search + parameter2);
                output.write(parameter2.getBytes("UTF-8"));
                output.flush();
                output.close();
                // 请求返回内容
                InputStreamReader reader = new InputStreamReader(conn.getInputStream(), "UTF-8");
                BufferedReader br = new BufferedReader(reader);
                StringBuilder sb = new StringBuilder();
                String str = null;
                while ((str = br.readLine()) != null) {
                        sb.append(str + "\n");
                }
                br.close();
                conn.disconnect();
                logger.info("URL结果:" + sb.toString());
                List<String> names = new ArrayList<String>();
                names.add("COLNO");
                names.add("COL");
                names.add("COL1");
                names.add("COL2");
                names.add("COL3");
                names.add("COL4");
                names.add("COL5");
                List<String> types = new ArrayList<String>();
                types.add("Integer");
                types.add("String");
                types.add("String");
                types.add("String");
                types.add("String");
                types.add("String");
                types.add("String");
                // 创建table,names代表列,types代表列的类型
                Table table = TableUtils.createTable(null, names, types);
                JSONArray j = (JSONArray) JSONArray.parseArray(sb.toString());
                Row r = null;
                int i = 0;
                for (Object obj : j) {
                        JSONObject jo = (JSONObject) obj;
                        r = table.appendRow();
                        r.setInt("COLNO", i);
                        r.setString("COL", jo.getString("COL"));
                        r.setString("COL1", jo.getString("COL1"));
                        r.setString("COL2", jo.getString("COL2"));
                        r.setString("COL3", jo.getString("COL3"));
                        r.setString("COL4", jo.getString("COL4"));
                        r.setString("COL5", jo.getString("COL5"));
                        i++;
                }
                table.getProperties().put(table.PROP_NAME_ROWID, "COLNO");
                table.getProperties().put(table.PROP_DB_COUNT, i);
                return table;
                // return sb.toString();
        }

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-3-21 11:02:00 | 显示全部楼层
把主键关系的字段换成String类型的,然后用UUID.randomUUID().toString().toUpperCase().replaceAll("-", "")的方法创建数据给主键赋值看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 13:23 , Processed in 0.056748 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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