list组件拖动节点进行换行的做法

主要的做法思路就是!通过鼠标选中div拖动,并且和其他div碰撞的时候,交换两个div 对应的data组件的行!或者是冒泡排序的方式依次换行实现: 代码可以参考下:http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=82687&pid=165198909 另外data组件存储行对象的数组可以直接通过this.comp('data').datas获取到 参考:http://docs.wex5.com/wex5-ui-question-list-2046/

使用代码修改scrollView组件的提示文字

比如: var scrollVeiw = this.comp('ScrollView'); scrollVeiw.noMoreLoadLabel = '加载完成'; scrollVeiw.refresh(); 变量的名字可以看源码:/UI2/system/components/justep/scrollView/scrollView.js 分别是: this.pullDownLabel = "下拉刷新"; this.pullDownMoveLabel = "松开刷新"; this.pullDownLoadingLabel = "加载中...."; this.pullUpLabel = "加载更多"; this.pullUpMoveLabel = "释放加载"; this.pullUpLoadingLabel = "加载中...."; this.noMoreLoadLabel = "已经到最后.";   [...]

获取浏览手机所有文件权限的配置,以及浏览器文件的代码

可以打包的时候再你应用的config.xml 中配置 : <preference name="AndroidPersistentFileLocation" value="Compatibility" /> 这样所有的文件就可以有访问权限了!!   参考综合演示的:“文件系统” 案例 源码就是:/UI2/system/components/justep/docCommon/demo/mainActivity.w 关于文件的操作你看下源码吧! 最初始的,就是点击的时候调用了openEntry方法!!调用fileApi.browse 打开的文件!!这个就可以得到文件的url地址 js代码:/UI2/system/components/justep/docCommon/fileSystem.js

APP操作时长判断,超时弹出手势解锁

在index.w 首页的onLoad事件中添加一个setinterval ,可以每隔一秒执行一次方法! 在方法中判断一个全局变量的值(int类型)!如果等于0则弹出手势解锁的页面! 否则这个变量减1,就是依次递减 在其他操作中,只需要将这个全局变量的值复原即可!,可以写在某个公共的事件中!比如BaasServer请求的ajax 请求时 或者 index.w的contents组件onActiveChange 事件中,还可以是touch时间中。判断用户操作APP的依据是什么,就在相应代码中将变量的值复原!!!

组件动态修改样式

1.x5组件提供的API文档方法: var input = this.comp('组件xid'); input.removeClass('b'); input.addClass('a'); 2.获取dom对象动态修改style属性!关于js动态修改style属性可以自己上网搜下 比如 this.getElementByXid('button1').style.visibility = 'visible'; 3.x5组件提供的API文档方法:setCSS 比如: this.comp("row1").setCSS({"background-color":"red"}); 4. query提供的样式修改方法:http://www.cnblogs.com/mengdd/p/4260577.html 5.KO对象实现样式的动态绑定效果 :http://docs.wex5.com/wex5-ui-question-list-2102

QQ 微信 等第三方登录获取登录后头像

参考:/UI2/demo/netease/login.w 微信 js方法 Model.prototype.loginWeixinClicked QQ: js方法: Model.prototype.loginQQClick 同理 关于回调函数中有哪些用户数据,可以真机调试,看到的数据更全面一些 http://docs.wex5.com/android-and-ios-device-debugging/ 关于第三方登录,corodva插件参数如何设置,可以参考分享 案例的实现,参数获取是一样的 http://docs.wex5.com/wechat-weibo-qq-share/

主从表设置数据显示

1.如果使用的是baasData组件,参考:/UI2/demo/baas/masterDetail/index.w    设置从表data的master属性为外键的字段就可以了! 2.如果是data组件,就需要手动写代码实现!当选择主表data某一行数据的时候,使用代码data.setFilter('filter',"外键字段='主表data的当前行ID列'");  并执行data.refreshData(); 3.如果使用的是list 或grid 组件实现前端过滤显示!不请求后台!可以通过设置组件的filter属性!每一行的外键字段等于主表当前行id的值即可!比如案例:/UI2/demo/tuniu/index-purpose.w 代码  : $row.val("fOneID")==$model.comp('placeOneData').val("fID") 4.还可以list嵌套显示,不过数据量大的情况下,不建议使用list嵌套显示!效率会比较低http://docs.wex5.com/wex5-ui-question-list-2005/