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

QQ登录

只需一步,快速开始

查看: 1936|回复: 6

[结贴] data组件setfilter无法起作用

[复制链接]

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
发表于 2017-7-6 23:43:35 | 显示全部楼层 |阅读模式
baasdata直接绑定数据库表可以使用setfilter,而自己写的action将表的数据赋予给前端的data组件使用setfilter不起作用,为什么,难道setfilter只能由baasdata使用吗?如:
var userdata=this.comp("userData");  //userdata为数据组件
userdata.setfilter("f1","yhm='"+nameInput+"'");
userdata.refreshData();
过滤不起作用,为什么?

141

主题

291

帖子

1503

积分

金牌会员

Rank: 6Rank: 6

积分
1503
QQ
发表于 2017-7-7 09:31:22 | 显示全部楼层
自己写的action的确不能这样过滤,楼主若想过滤的话,可以修改传递的参数,在后台进行过滤 然后load到前台! 在load之前要先删除data组件里面的数据!
回复 支持 反对

使用道具 举报

发表于 2017-7-7 13:53:20 | 显示全部楼层
自己写的action   是java代码写的sql语句吗??
可以参考:
http://docs.wex5.com/wex5-server-question-list-2022

如果action 定义的sql是 sql 属性里设置的!
设置条件和传参的方法可以参考

http://docs.wex5.com/wex5-server-question-list-2006/


自定义 写sql 的两种方法
http://docs.wex5.com/wex5-server-question-list-2012/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-7-7 15:23:20 | 显示全部楼层
14994112766260.1217707474861307.jpg 再咨询下,不能直接使用alert输出data组件的值吗,只有一行记录,实验课下list绑定可以输出
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-7-7 15:24:47 来自手机 | 显示全部楼层
或者说我想在js里输出data的值,有什么办法?
回复 支持 反对

使用道具 举报

发表于 2017-7-7 17:01:28 | 显示全部楼层
wjj2017 发表于 2017-7-7 15:24
或者说我想在js里输出data的值,有什么办法?

data.each 可以输出!
  1. this.comp('mainData').each(function(param){
  2.             alert(param.row.val('fName'));
  3.     });
复制代码

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-7-8 23:46:13 | 显示全部楼层
谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 08:44 , Processed in 0.056143 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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