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

QQ登录

只需一步,快速开始

查看: 7300|回复: 16

[结贴] 想做一个评星的显示,该用什么控件?该怎么加图?

[复制链接]

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
发表于 2016-10-10 11:27:08 | 显示全部楼层 |阅读模式
本帖最后由 shuaigej 于 2016-10-10 11:30 编辑

如图:
stars.png
或者类似的也行

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-10 11:58:57 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 14:32:40 | 显示全部楼层
我引用了,但是提示:Cannot read property 'defaults' of undefined
Model.prototype.modelLoad = function(event){
               $.fn.raty.defaults.path = 'lib/img';
               $(this.getElementByXid('default-demo')).raty({ number: 6 });
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-10 14:39:03 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 16:10:48 | 显示全部楼层
奇怪,报错:
Cannot call method 'val' of undefined
隐藏详细
TypeError: Cannot call method 'val' of undefined at Model.serviceStarOnClick


Model.prototype.serviceStarOnClick = function(event){
                var value = event.currentTarget.getAttribute('value');
                for(var i=0;i<5;i++){
                        var row = this.comp("serviceData").datas.get();
                        row.val("state","N");
                }
                for(var n=0;n<parseInt(value);n++){
                        var row = this.comp("serviceData").datas.get()[n];
                        row.val("state","Y");
                }
               
                this.serviceStar = parseInt(value);
                this.comp("stateData").setValue("serviceNum",1);
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-10 16:28:55 | 显示全部楼层
debugger调试看看this.comp("serviceData").datas.get()是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 16:56:18 | 显示全部楼层
确实是data的值没设,现在可以认到星星了
奇怪的是这个例子里的contentDataBeforeSave 没用到,所以星星点好了取不到值
Model.prototype.star = function(event) {
        alert(this.serviceStar);//为0
        return this.serviceStar;
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-10 17:06:07 | 显示全部楼层
先直接用案例运行看看是否正确,本地没有测试过,这个就是自己调用第三方插件实现的,不是平台提供的 插件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-11 10:27:46 | 显示全部楼层
本帖最后由 shuaigej 于 2016-10-11 10:29 编辑

我调了半天,现在遇到这个问题:
怎么在Model.prototype.DataBeforeSave {}里为Data的某一字段赋值呢?
或者在Model.prototype.DataBeforeSave {}获取到Data的主键值呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-11 11:57:29 | 显示全部楼层
赋值就调用data的setValue方法
获取rowid可以直接用data上的getCurrentRowID方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:17 , Processed in 0.058405 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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