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

QQ登录

只需一步,快速开始

查看: 2639|回复: 8

[处理中4] 求助起步大神。3.5版本的 pagerBar.js 好像不完整,动态创建有问

[复制链接]

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2016-9-21 16:59:45 | 显示全部楼层 |阅读模式
本帖最后由 clwbingo 于 2016-9-21 17:01 编辑

UI2\system\components\justep\pagerBar\pagerBar.js    这个文件好像不完整,我动态创建pagebar 显示的是空白,且 'data'属性好像也绑定不了。还请大神帮忙看看!

  1.         var Component = require("$UI/system/lib/base/component"),
  2.                 Str = require("$UI/system/lib/base/string"),
  3.                 ViewComponent = require("$UI/system/lib/base/viewComponent"),
  4.                 url = require.normalizeName("./pagerBar");
  5.         var ComponentConfig = require("./pagerBar.config");
  6.         var Data = require("$UI/system/components/justep/data/data");

  7.         require('css!./css/pagerBar').load();
  8.         
  9.         var Bar = ViewComponent.extend({
  10.                 getUrl : function() {
  11.                         return url;
  12.                 },
  13.                 label: "当前显示{0}-{1}条,共{2}条",
  14.                 // 构造函数
  15.                 constructor : function(options) {
  16.                         this.data = null;
  17.                         this.callParent(options);
  18.                 },
  19.                 // 动态创建组件
  20.                 buildTemplate : function(config) {
  21.                         //default value
  22. return Str.format("<div class='x-pagerbar' xid='{0}' componet='{1}'></div>", config.xid);  //这里缺少一个 参数(url),而且 动态生成后只有 这个 div,其他的什么文字、属性等都没有
  23.                 },
复制代码



0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-22 14:04:01 | 显示全部楼层
pagerBar和其他的是一样的,你动态创建以后,对象的所有属性都可以设置,可以参考
http://docs.wex5.com/bex5-ui-question-list-10089/
方法是一样的,直接设置属性就好
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-22 14:47:55 | 显示全部楼层
cgrddv 发表于 2016-9-22 14:04
pagerBar和其他的是一样的,你动态创建以后,对象的所有属性都可以设置,可以参考
http://docs.wex5.com/be ...

测试了,没有起作用,还是显示的一片空白。  生成的html代码见图片。
动态创建代码:
  1.         Model.prototype.CreatePagebar = function(event) {
  2.         var parentNode = this.getElementByXid("content1");
  3.        
  4.                 var option = {
  5.                         parentNode : parentNode,
  6.                         data : "myNewData",
  7.                         class : 'x-pagerbar container-fluid',
  8.                         xid : 'myPagerBar'
  9.                 };
  10.                 new PageBar(option);
  11.        
  12.         };
复制代码





33.png
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-22 17:09:12 | 显示全部楼层
clwbingo 发表于 2016-9-22 14:47
测试了,没有起作用,还是显示的一片空白。  生成的html代码见图片。
动态创建代码:

好吧,这个组件不好new,因为是个组合的,平台直接拖是因为对下面的这个文件做了预处理形成的组件
/UI2/system/components/justep/pagerBar/designer/pagerBar.xml
这个组件不建议直接去new
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-23 10:29:31 | 显示全部楼层
本帖最后由 clwbingo 于 2016-9-23 17:05 编辑

好吧,既然无法动态创建,那我想问  能不能 在js中动态绑定data属性?
我换个思路, 直接在前台把pagebar组件拖上去,然后 在js中动态绑定 data属性,不知道这样做可不可以?
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-23 17:05:57 | 显示全部楼层
cgrddv 发表于 2016-9-22 17:09
好吧,这个组件不好new,因为是个组合的,平台直接拖是因为对下面的这个文件做了预处理形成的组件
/UI2/s ...

好吧,既然无法动态创建,那我想问  能不能 在js中动态绑定data属性?
我换个思路, 直接在前台把pagebar组件拖上去,然后 在js中动态绑定 data属性,不知道这样做可不可以?
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-23 17:21:38 | 显示全部楼层
clwbingo 发表于 2016-9-23 17:05
好吧,既然无法动态创建,那我想问  能不能 在js中动态绑定data属性?
我换个思路, 直接在前台把pagebar ...

这个应该是可以了,我用list切换data试了一下,你可以尝试一次
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-27 08:16:56 | 显示全部楼层
cgrddv 发表于 2016-9-23 17:21
这个应该是可以了,我用list切换data试了一下,你可以尝试一次

请问怎么切换,我用  set 方法试了没有效果
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-10-18 10:47:08 | 显示全部楼层
结贴!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:28 , Processed in 0.064982 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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