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

QQ登录

只需一步,快速开始

查看: 3309|回复: 10

[结贴] 怎么通过读取数据库的某一字段判断显示和隐藏

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-3-29 17:29:49 | 显示全部楼层 |阅读模式
我想通过读取数据库的某一字段来执行不同的操作,当这个字段里的一条数据大于0,执行一个操作,另一条数据这个字段小于0,执行另一个操作。怎么做?
  1. if(this.comp("columnData").getValue('isVisableInPage')>0){
  2.                       window.getTableField(filedType,dataColumn,tableName,fieldName);
  3.                 }else{
  4.                       window.getTableField(filedType,dataColumn,tableName);
  5.                 }
复制代码
这是我想要表达的意思,为什么 运行的时候提示this.comp is not a function呢?我写的有问题嘛?

个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-29 17:33:43 | 显示全部楼层
咦?没人回答我怎么变成处理中了
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-29 17:34:29 | 显示全部楼层
this.comp  不存在 说明不是在model 对象定义 的 方法中调用的!
完整代码怎么写!方法定义必须按我们提供的js格式!  
Model.prototype.test= function(){
this.comp("columnData")
}
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-29 17:38:12 | 显示全部楼层
那要是用     function initLayout(pFiledCount){}    怎么获取columnData数据组件中某一字段的值啊?
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-29 17:45:18 | 显示全部楼层
还有就是怎么让它把数据库中每条数据对应的字段都都出来呢?用this.comp("columnData").getValue('isVisableInPage')只能读取一行数据啊
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-29 17:50:45 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-29 17:38
那要是用     function initLayout(pFiledCount){}    怎么获取columnData数据组件中某一字段的值啊?{:3_1 ...

首先自定义方法不要写这种格式!应该写成
Model.prototype.initLayout= function(pFiledCount){
this.comp("columnData")
}

如果是回调,需要先定义变量var me = this,
在回调中使用me.comp("columnData")

要理解this的含义!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-29 17:54:54 | 显示全部楼层
嗯嗯,这个我理解了,还有一个问题,怎么让它把数据库中每条数据对应的字段都都出来呢?用this.comp("columnData").getValue('isVisableInPage')只能读取一行数据啊
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-29 17:57:07 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-29 17:54
嗯嗯,这个我理解了,还有一个问题,怎么让它把数据库中每条数据对应的字段都都出来呢?用this.comp("colum ...

data.each 循环!请看API
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-30 08:33:49 | 显示全部楼层
可是我each循环了,还是只读出一条数据啊?我的程序有问题嘛?
  1. var isVisableInPage = [];
  2.     alert(self.comp("columnData").each(function(param){isVisableInPage.push(param.row.val('isVisableInPage'))})!== null);
复制代码


个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-30 10:51:27 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-30 08:33
可是我each循环了,还是只读出一条数据啊?我的程序有问题嘛?

直接执行
  1. self.comp("columnData").each(function(param){isVisableInPage.push(param.row.val('isVisableInPage'))})
复制代码
  
alert(isVisableInPage)
就是获取所有的数组中的值!!

如果只有一条数据。data.count()是多少??只有一条数据吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 21:47 , Processed in 0.081434 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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