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

QQ登录

只需一步,快速开始

查看: 2480|回复: 8

[结贴] 2000版本如何通过js修改order by的条件

[复制链接]

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2015-5-13 15:07:52 | 显示全部楼层 |阅读模式
版本: X5.2.1.2000 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 pikachu 于 2015-5-13 15:08 编辑

2000版本 是否能够通过js动态改变order by条件?bizdata初始排序字段是A 通过选择查询条件后希望能对bizdata按照B字段重新排序,是否能够实现?就类似于后续版本中的setOrderBy方法一样

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-5-13 16:29:43 | 显示全部楼层
  var data = justep.xbl('dataDEMO_DocKind');
    data.orderBys = {};
    data.setOrderBy('fUpdateTime', '1');
    data.refreshData();
在设置orderby之前先 data.orderBys = {};清空一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2015-5-13 16:50:25 | 显示全部楼层
本帖最后由 pikachu 于 2015-5-13 17:06 编辑
jishuang 发表于 2015-5-13 16:29
var data = justep.xbl('dataDEMO_DocKind');
    data.orderBys = {};
    data.setOrderBy('fUpdateTim ...


此方法2000版本也支持,在oracle中中文排序可以按照ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_PINYIN_M')的方式让排序字段自动按照拼音排序,在平台中如何实现呢?在KSQL中未找到对应的函数
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-5-13 17:35:16 | 显示全部楼层
可以用SQL.调用数据库本地的函数实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2015-5-13 18:16:45 | 显示全部楼层
jishuang 发表于 2015-5-13 17:35
可以用SQL.调用数据库本地的函数实现

也就是说必须自定义action使用sql查询来实现?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-5-14 08:32:59 | 显示全部楼层
不用sql实现,在KSQL可以直接用SQL.调用数据库本地函数
ksql.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2015-5-14 09:22:48 | 显示全部楼层
jishuang 发表于 2015-5-14 08:32
不用sql实现,在KSQL可以直接用SQL.调用数据库本地函数

1.这样KSQL的方式昨天已经测试过,会报错的,报错提示的是未找到需要的token,报错的地方就是order by 后面,如下图: 57A22BFE8E4B131D58091DFD34D93A01.png 请问这是怎么回事哦,之前遇到这样的报错基本上都是没有取别名或主键按字段来取报的。

2。使用sql查询在调用resultset2table时报conversion to string failed 原因就是在表中有clob字段,在将resultset转换为table的时候报错的

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-5-14 11:46:20 | 显示全部楼层
1.可能KSQL中order by中不支持这样写,直接写sql
2.可以直接用com.justep.system.data.SQL中提供的API执行sql,直接返回的就是table,不需要自己再做转换

sql.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2015-5-15 14:05:12 | 显示全部楼层
ok 结贴吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:03 , Processed in 0.071197 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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