类似聊天记录,查询数据的实现思路

首先设置根据时间排序,刷新查询 数据 : data.setOrderBy('fDate'); data.refreshData(); 滑动修改是上划还是下划的变量值,http://docs.wex5.com/wex5-app-question-list-2071/ 自己接管onCustomRefresh 事件!js判断下划的时候,加载最新下一页数据! data.loadNextPageData(); 加载下一页的数据! 指定 index 参数的值为0! 就可以把后加载的数据放在前端了!(具体可以看API文档) data.loadData (data,true,null,0) 也可以判断上划的时候,刷新加载第一页数据

checkbox 或 radio 组件 绑定data字段,查找选中行的数据

checkbox 或 radio 组件  属性 bind-ref属性 绑定 data组件字段(建议是Integer类型字段,1是选中,0是未选中;可以是计算列) 设置checkbox 或 radio 的属性checkedValue=1,uncheckedValue=0; 获取选中行的数据,通过data.each循环 数据,判断字段的值是1 就表示选中,0表示未选中

动态创建组件或HTML注意的问题

动态创建组件或HTML的参考案例是http://doc.wex5.com/comp-base/#2.2 注意: 指定父节点元素的时候,一定要是标准js的dom元素对象!而不能是jquery对象 var flag = { xid : xid, label : xid, parentNode : parentNode, 'class' : "btn btn btn-default" }; justep.Component.addComponent(newContent.domNode, this.button); justep.Bind.addNodes(newContent.domNode, div); 父对象参数 parentNode 和 newContent.domNode 都必须是标准的js dom元素对象,一般使用this.getElementByXid('xid') 获取的就是! [...]

在contents内部滚动,list嵌套 ,子list 横向滚动案例

点击下载案例 在contents中横向滚动!需要添加一个class属性 x-scroll-h 才可以生效,才不会和contents 的横向滚动冲突!但是只能有一个 x-scroll-h 生效,如果生成多个横向滚动!只有第一个起作用! 可以在Touchstart 为当前行子list 动态添加x-scroll-h属性 ,Touchend 事件中动态移除 x-scroll-h属性 Model.prototype.list6Touchstart = function(event){ //开始 var classValue = event.currentTarget.getAttribute('class'); event.currentTarget.setAttribute('class',classValue+" x-scroll-h"); }; Model.prototype.list6Touchend = function(event){ var classValue = event.currentTarget.getAttribute('class'); var index = classValue.indexOf("x-scroll-h"); var [...]