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

QQ登录

只需一步,快速开始

查看: 6495|回复: 13

[处理中] 页面的显示以及排序

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
发表于 2016-8-15 10:40:43 | 显示全部楼层 |阅读模式
1.数据库中其中一个表有两个字段,一个是车辆类型,一个是站点类型,这两个都是number类型,还有另外一个表作为车辆类型、站点类型,这两个字段的code与name的对应。
2.请问下在页面上想显示出这两个字段相对应的name,而且还能实现排序?之前是在概念中进行表连接做的,这样只能在页面上给一个字段排序。如果不使用这种方式,应该怎么做呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-8-15 10:52:02 | 显示全部楼层
推荐方案就是用关联查询实现,最简单最直接

不用这个那就自己放一个bizData,根据自己的需要去过滤数据进行实现,或者自己定义action
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-15 10:56:44 | 显示全部楼层
本帖最后由 tlkj 于 2016-8-15 11:01 编辑

如果用那个关联查询关键是排序只能给关联出来的一个字段排序啊。那个字段我也想排序呢?怎么弄?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-8-15 11:08:27 | 显示全部楼层
只能给关联出来的一个字段排序啊。那个字段我也想排序呢?什么意思?

order by中可以设置多个字段的排序
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-15 11:20:14 | 显示全部楼层
这图应该能看明白吧。。
我要在想在页面列表中显示出这个车辆类型的名称和站点名称,我需要在概念的query方法的select里面设置表关联对吧,因为在列表需要显示两个name,我得把关联出来的其中一个name设置别名对吧
1.我设置了别名,在页面进行排序的时候报错。说这个别名没有找到
2.如果其中一个我没有设置别名,可以在页面排序

现在-明白没?

现在的问题是我想给这两个字段都排序
1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-8-15 11:39:54 | 显示全部楼层
在data的columns中能选择到这个别名的关系吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-15 12:02:22 | 显示全部楼层
本帖最后由 tlkj 于 2016-8-15 12:21 编辑

1.在dataTables添加列的时候可以选择到那个列。在别人电脑上运行这个程序排序的时候报错,在我的电脑上就能排序通过,
t_sys_code_syzlx.name as  name排序可以通过,t_sys_code_sczt.name as sczt_name这排序不通过报错sczt_name名称无效
这是在概念里面写的代码

select T_pda.*,t_sys_code_syzlx.name as name,t_sys_code_syzlx.flag as syzlx_flag,t_sys_code_sczt.flag as sczt_flag,t_sys_code_sczt.name as sczt_name
    from T_pda T_pda
     optional  join t_sys_code_syzlx t_sys_code_syzlx on T_pda.syz_lx = t_sys_code_syzlx.code
     optional  join t_sys_code_sczt t_sys_code_sczt on T_pda.pda_zt = t_sys_code_sczt.code
    where t_sys_code_syzlx.flag = 'syzlx_sc' AND t_sys_code_sczt.flag = 'sbzt_sc'
2.这种情况下能用渲染吗?用渲染的话怎么做?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-8-15 13:19:00 | 显示全部楼层
1.别人的电脑直接访问你的服务就报错?
2.那就自己在onCellRender中自己判断值,然后写font返回自己要显示的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-15 13:32:34 | 显示全部楼层
1.不是别人访问我的电脑,同样的代码在别人那就报错。
2.我给您粘贴的代码有问题吗?
3.您说的那个在oncellrender中自己判断,有例子吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-8-15 13:49:34 | 显示全部楼层
1.ksql应该没问题
2.没有完全一样的例子
Model.prototype.grid1CellRender = function(event) {
                if (event.colName == 'fSZ' && event.colVal == 'aaaa') {

                                event.html = '<div style="background-color:#FF6200"><font size="2px" color="white" >bbb</font></div>';

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 00:00 , Processed in 0.055073 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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