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

QQ登录

只需一步,快速开始

楼主: 凯撒

[结贴] 移动到指定行,并且给指定行添加一个样式

[复制链接]
发表于 2016-12-7 10:21:52 | 显示全部楼层
凯撒 发表于 2016-12-7 09:22
某一个字段相同,data.find(['name'],['张三']).length这是相同的长度,然后在添加这一行相同的数据的时 ...

为什么还要跳转呢??都已经得到要统计的数量了!
请问你找到哪一行后,还想做什么?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

134

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
QQ
 楼主| 发表于 2016-12-8 09:06:38 | 显示全部楼层
liangyongfei 发表于 2016-12-7 10:21
为什么还要跳转呢??都已经得到要统计的数量了!
请问你找到哪一行后,还想做什么? ...

var detail = "添加的数据内容"
var  likeCount = data.find([ "detail" ], [detail]).length;//相同数据的条数
if (likeCount == 0) {
        var options = {
                defaultValues : [ {
                        detail : detail,
                        count : 1
                } ]
        };
        data.newData(options);
        data.refreshData();
} else if (likeCount > 0) {

        //这里就需要做字段count+1的操作了
        
}
回复 支持 反对

使用道具 举报

39

主题

134

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
QQ
 楼主| 发表于 2016-12-8 09:07:14 | 显示全部楼层
liangyongfei 发表于 2016-12-7 10:21
为什么还要跳转呢??都已经得到要统计的数量了!
请问你找到哪一行后,还想做什么? ...

var detail = "添加的数据内容"
var  likeCount = data.find([ "detail" ], [detail]).length;//相同数据的条数
if (likeCount == 0) {
        var options = {
                defaultValues : [ {
                        detail : detail,
                        count : 1
                } ]
        };
        data.newData(options);
        data.refreshData();
} else if (likeCount > 0) {

        //这里就需要做字段count+1的操作了
        
}
回复 支持 反对

使用道具 举报

发表于 2016-12-8 10:34:50 | 显示全部楼层
凯撒 发表于 2016-12-8 09:06
var detail = "添加的数据内容"
var  likeCount = data.find([ "detail" ], [detail]).length;//相同数据 ...

不是可以通过find 方法统计出来吗??没必要每次都加吧!
如果前端数据不完的话,也可以调用action ,再后端sql语句查询符合条件的数据!

要想获取count 每次都去查询就OK了!不用新增的时候存储!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

134

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
QQ
 楼主| 发表于 2016-12-9 09:19:52 | 显示全部楼层
liangyongfei 发表于 2016-12-8 10:34
不是可以通过find 方法统计出来吗??没必要每次都加吧!
如果前端数据不完的话,也可以调用action ,再 ...

你说的和我描述的不在一个点上。我在新增数据,你说查询数据。老师,我这边只是单纯的想实现,新增数据出现重复的时候+1
回复 支持 反对

使用道具 举报

发表于 2016-12-9 11:01:12 | 显示全部楼层
凯撒 发表于 2016-12-9 09:19
你说的和我描述的不在一个点上。我在新增数据,你说查询数据。老师,我这边只是单纯的想实现,新增数据出 ...

新增的数据,不就是为了查询用的吗??既然直接可以查出来为什么还要存储呢??
还有,如果有某条数据删除了,是不是数据还要修改呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

134

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
QQ
 楼主| 发表于 2016-12-9 15:12:05 | 显示全部楼层
liangyongfei 发表于 2016-12-9 11:01
新增的数据,不就是为了查询用的吗??既然直接可以查出来为什么还要存储呢??
还有,如果有某条数据删 ...

所有的操作都是在前端完成,不存在数据库的去重操作。
回复 支持 反对

使用道具 举报

发表于 2016-12-9 15:20:28 | 显示全部楼层
凯撒 发表于 2016-12-9 15:12
所有的操作都是在前端完成,不存在数据库的去重操作。

前端也一样!如果想显示的时候,直接调用find方法查询即可!前端也不用存!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

134

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
QQ
 楼主| 发表于 2016-12-9 15:25:15 | 显示全部楼层
liangyongfei 发表于 2016-12-9 11:01
新增的数据,不就是为了查询用的吗??既然直接可以查出来为什么还要存储呢??
还有,如果有某条数据删 ...

找到name="张三"  并对nama="张三"的这行数据的另一个字段sex做修改 设置为sex='女'  ,用wex5的js怎么实现?
回复 支持 反对

使用道具 举报

发表于 2016-12-9 15:46:21 | 显示全部楼层
凯撒 发表于 2016-12-9 15:25
找到name="张三"  并对nama="张三"的这行数据的另一个字段sex做修改 设置为sex='女'  ,用wex5的js怎么实 ...

var  rows  = this.comp('mainData').find(['fName'],['张三']);

获取的值是一个数组,如果只有一行数据
rows[0].val('sex','女'); 即可

如果是多行数据,就循环操作!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 13:13 , Processed in 0.048894 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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