|
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
DocUtils = require('$UI/system/components/justep/docCommon/docUtil');
var Model = function() {
this.callParent();
this.contentName;
this.tag;
this.lastContentXid = "homeContent";
};
// 下划刷新
Model.prototype.scrollViewPullDown = function(event) {
/*
* 1、滚动视图下拉事件 2、刷新data
*/
debugger;
this.comp("bizData2").refreshData();
};
Model.prototype.bizData2CustomRefresh = function(event){
/* * 1、加载轮换图片数据
* 2、根据data数据动态添加carouse组件中的content页面
* 3、如果img已经创建了,只修改属性
* 4、第一张图片信息存入localStorage*/
debugger;
var XCTP = this.comp("bizData2");
XCTP.loadData(XCTP, true, null, null, true);
var me = this;
var carousel = me.comp("carousel1");
XCTP.each(function(obj) {
var fImgUrl = require.toUrl(obj.row.val("TPNR"));
if (me.comp('contentsImg').getLength() > obj.index) {
$(carousel.domNode).find("img").eq(obj.index).attr({
"src" : fImgUrl,
});
if (obj.index == 0) {
localStorage.setItem("index_BannerImg_src", fImgUrl);
}
} else {
carousel.add('<img src="' + fImgUrl + '" class="tb-img1" />');
}
});
};
return Model;
});
存在两个问题:1.debugger调试到 var XCTP = this.comp("bizData2"); 找不到数据,去库里和动作上查了,都是有一条数据的。bizdata绑定的数据源也是一致的。
2.这个轮博效果还是未能实现,还希望您帮我解决一下,如果不行的话,我希望您帮我指点其他的实现方式。
|
|