dataTables组件常见用法

1.修改并覆盖系统的dataTables选中行背景颜色 2.dataTables显示行号设置列标题“序号” 3.dataTables隐藏多选列 4.dataTables获取多选的rowids 5.动态创建dataTables & grid设置列label 6.grid或者dataTables的onCellRender中获取其他列的值 7.代码控制dataTables表头的全选框勾选 8.dataTables组件勾选全选,然后取消单行行选择,怎么取消全选状态 9.动态修改dataTables的列名 10.数据库存的是数字,grid或者dataTables如何设置显示具有实际意义的中文信息 11.dataTables获取如何列信息 12.修改dataTables字体表头样式 13.dataTables多选如何判断表头全选是否选中 14.dataTables的单击或双击事件中获取当前选择的列信息 15.隐藏dataTables表头 16.dataTables的rowAttr属性调用js函数控制样式 17.dataTables组件多选时如何控制只有一行是选中状态 18.dataTables中通过按钮显示更多操作按钮 19.如何修改dataTables选中行默认样式 20.dataTables如何动态设置单元格背景颜色 21.dataTables如何设置边框样式

Hash方式打包教程

注:hash方式打包是V3.6版本的新特性,因此本文只适合V3.6+版本,低版本用户,请升级至V3.6。 在V3.6版本中,App资源更新新增Hash模式,除实现APP资源增量、快速更新外,部署时文件路径不会每次动态生成了,也就解决了页面分享及微信端运行更新版本后要修改绑定地址的问题 概述 hash打包方式,采用了MD5算法。将打包的文件,采用MD5算法编译成一个数串,在更新资源时,根据第一次编译的数串,进行比较,计算出增量文件,以达到增量更新的目的。 打包流程 一、使用hash方式打包,与资源路径打包方式基本相同,只是在配置更新信息时,选择 以Hash方式打包,如图:图1-1 图1-1 二、在打包到本地资源信息中,可以看到资源更新的方式,是以hash方式打包。如果资源为第一次打包,没有增量文件时,会给出提示:客户端将全量更新,如图:图1-2,图 1-3,这里弹出提示框,直接点击确定即可。当第二次有增量文件时,就不会弹出提示框了。 图1-2 图1-3 然后按规则,生成对应的安装包。部署到服务器中 三、在生成安装包文件之后,打开WWW资源目录,与普通版本号生成的安装包相比,会多出两个文件,compileInfo.json(JSON文件)和www_update.zip(增量压缩包)。如图:图1-4 图1-4 更新 在部署之后,做了文件更新之后,需要再次发布,更新资源时,程序会从服务端下载md5.json文件,(MD5文件就是将程序中的文件,通过MD5算法,编译成数串)在程序的根目录下,程序会根据compileInfo.json文件,去和服务器下载下来的md5.json文件,进行比较,找到增量文件,保存到compileInfo.json文件中,这个compileInfo.json文件就是差异文件。如图 图1-5 最终的资源目录生成在程序文件的build/hash目录下,如图,资源的增量文件,JSON文件就已经都保存到工程下了。如图: 部署 使用hash方式打包。在更新资源APP,需要重新部署时,只要将www文件下的资源目录,部署到服务器,替换掉之前的文件夹,就完成更新了,此时APP就会根据差异文件,只去更新增量文件了。 注:hash方式打包目前支持window7s及windows7以上版本、mac版本。windows XP以下的windows版本,目前还不可使用Hash方式打包。

videoPlayer插件

本文介绍com.justep.cordova.plugin.videoPlayer插件,以及如何用该插件做一个功能强大的视频播放器。 插件概述 该插件分别集成了百度视频SDK(iOS)金山视频SDK(Android),支持目前常见主流格式音频视频的播放(mp4、avi、wmv、flv、mkv、mov、 rmvb 等),性能强大,加载速度快,并且可以由用户自定义播放器的控制界面,极大程度方便了开发者的使用。 由于iOS端集成的是百度视频SDK,我们需要申请账号并开通权限: 您需要登录百度云,在安全认证页面 获取 AK/SK。 插件API navigator.videoPlayer.open(args,onSuccess,onError); 描述:打开视频播放器 参数: args:Object - 打开播放器时候的参数,内部结构如下 { url:String - 播放资源的路径,网络url或者本地路径 title:String -设置播放时显示的标题 position:Object -设置播放器的位置及大小,缺省则为全屏播放 { "x":Number - 播放器左上角的 x 坐标, "y":Number - 播放器左上角的 y 坐标, [...]

By |十二月 2nd, 2016|未分类|0 条评论

事件中如何获取当前dom节点

事件分为两种,一种是on开头的事件,比如button组件的onClick  ,另一种是bind-事件 on事件 都是为组件定义封装的事件!是X5自己封装的,获取组件对象的方法是 event.source 获取dom对象的一个数组方法 : event.source.$domNode   bind-事件中获取当前dom的方法是: event.currentTarget  这个就属于标准的js事件了!

baiduMap 插件的使用

本篇文章介绍com.justep.cordova.plugin.baiduMapBase/com.justep.cordova.plugin.baiduMapSearch插件,以及如何使用它们,来开发一个原生的内嵌百度地图。 插件概述 com.justep.cordova.plugin.baiduMapBase/com.justep.cordova.plugin.baiduMapSearch(以下简称为baiduMapBase/baiduMapSearch)这两个插件分别封装了百度地图SDK的不同模块。其中,baiduMapBase中封装了基础地图的使用,包括定位,图层展示,坐标计算,离线地图等;baiduMapSearch插件则封装了地图的查询模块,主要能力是路线查询,兴趣点查询相关能力,并且,BaiduMapSearch插件依赖于baiduMapBase插件。通过这两个插件,我们可以开发出内嵌于应用的原生的百度地图,相比于js版地图而言,地图更加流畅,会带来更好的用户体验。   插件参数   在使用此插件之前,我们必须申请与之相对应的参数,前往百度地图开放平台,然后将申请好的参数填入打包选项中即可。 请确认参数的准确性,一旦参数错误,会打开一个空白的地图!如下: API目录   基础地图API open                                              close [...]

FileChooser插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的功能是调用系统的工具打开文件,并返回文件的路径。 JS调用方法 1、require("cordova!com.megster.cordova.FileChooser") 2、本文对应的插件demo使用了一个方法: open:调用系统工具打开文件并返回文件路径 js代码 define(function(require){ var $ = require("jquery"); require("cordova!com.megster.cordova.FileChooser") var Model = function(){ this.callParent(); }; function successCallback(uri){ alert(uri); } function failureCallback(info){ alert(info); } Model.prototype.choosefileClick = function(event){ [...]

铛铛推送功能配置说明

一. 部署配置说明 X5版本支持 v3.6pre版本以上;(WeX5在2016-08-11发布最新的v3.6pre版本之后,平台自带PushServer); PushServer配置 修改JUSTEP_HOME/conf/server.xml文件,将其中的push-server和mqtt-server注释放开: <push-server>http://localhost:8080/PushServer</push-server> <mqtt-server>tcp://localhost:1883</mqtt-server> 在PushServer上部署苹果证书 将苹果证书的p12文件复制到JUSTEP_HOME/runtime/PushServer/WEB-INF/cert目录下,并修改JUSTEP_HOME/runtime/PushServer/WEB-INF/justep.xml文件中的 <class certPath="/WEB-INF/cert/push.x5.p12" certPassword="justep" isDev="false">com.justep.push.processor.APNsMessageProcessor</class> 其中: certPath: 证书路径 certPassword: 证书的密码 isDev: 是否是开发证书 修改Actor服务器上配置的消息服务器地址 修改 dangchat-server/conf/server.conf其中的server-uri, 指向消息服务器的地址    : justep { push { [...]

铛铛打包注意事项

1.选择应用模式 调试推荐模式三,发布推荐模式一或模式二 应用名可以是英文、中文或其他合法字符(显示在手机应用图标下) 2.设置服务地址和选择UI资源 Web服务地址:根据需要填打包所需资源所在地址(不能填127.0.0.1) Web路径:除模式三填“X5/UI”以外,其他模式这一项为空 首页:在下方资源管理目录中找到应用首页后鼠标双击 选择需要发布的资源:模式三时只需要在下方资源管理目录中勾选应用首页,其他模式    需要把用到的资源全部手动勾选 3.配置应用信息 版本号:固定格式,三段  0.8.1 应用包名:①只打安卓包,报名只要符合java规范就可以(应用包名需是全小写的,中间由点分隔开,但每个分段的名称不可以使用数字作为开头,也不  可以 使用特殊字符。)②只打iOS包或安卓和iOS都需要打,应用包名必须和苹果开发证书描述文件中的BundleID保持一致 4.配置开发者信息和证书 除三个证书选择项其他都为选填项 Android证书:六位数字如果是第一次打该应用的安卓包,在输入证书密码时系统自动勾选新生成证书,如果不是第一次打不要勾选新生成证书选项 IOS开发证书:调试iOS包时使用,只有在描述文件中注册过的iPhone设备可以安装此应用。证书密码必须和P12证书导出时填的密码一致,然后依次   选择P12证书和    相应APP ID的开发描述文件 IOS发布证书:发布iOS应用时使用,证书密码必须和P12证书导出时填的密码一致, 然后依次选择P12证书和相应BundleID的发布描述文件 5.设置屏幕选项 根据需要选择符合要求的图片和屏幕方向 6.选择打包的本地插件 系统勾选“自动追加使用到的Cordova插件”选项 手动勾选已知的插件可以减小打包失败的几率 需要填参数的插件必须手动勾选并填上相应参数(填完参数点击其他地方确定输入的input框失去焦点) 7.配置更新信息 根据需要选填 8.本地应用信息 确认显示的信息无误(模式一和模式二Web路径可以为空) [...]

绿色部署包中https服务配置及使用说明

一、配置启动https服务 1、解压铛铛绿色部署包; 2、在铛铛绿色部署包根目录中,找到文件“配置并启动https服务.bat”并双击运行; 3、在浏览器中输入地址:https://【IP地址】:1234/download;如出现下图界面,说明https服务启动成功; 二、ios设备通过https服务安装app 1、在铛铛绿色部署包的根目录下,找到文件“启动铛铛.bat”,双击运行铛铛服务; 2、服务全部启动成功后,在浏览器中输入http://【IP】:8080/dangchat,回车打开该网页;建议使用Chrome、firefox和safari浏览器;界面如下图所示: 3.使用iOS设备扫描二维码下载app,可以使用微信扫描右下角的二维码,扫描后,设备上显示界面如下图: 按照上图中的箭头指示操作,选择“在Safari中打开”,并出现如下界面: 在界面中点击铛铛图标上部的链接(箭头1指示),安装证书; 4.证书安装完成后,重新回到此界面,点击铛铛图标下部的文字链接(箭头2指示),下载安装APP。 安装成功后,在iOS设备桌面上,会出现铛铛的图标。

铛铛服务端安装说明-Windows版

服务器端要求 1.1      操作系统 建议Windows Server 2008以上版本 1.2      JDK Oracle JDK 8+ 1.3      数据库 PostgreSQL 9.3+ 安装步骤 2.1 安装和配置JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择下载Java,如下图所示: 根据需要下载相应的版本,建议下载最新版本。 下载后运行安装文件,打开安装向导界面,一般按照默认选项安装即可。 2.2 安装PostgreSQL 下载地址: http://www.enterprisedb.com/products-services-training/pgdownload#windows 建议下载最新的稳定版,不使用Beta版。 下载后运行安装文件,打开安装向导界面,一般按照默认选项安装即可。 提示:PostgreSQL默认使用5432端口,建议不要修改。 2.3 设置数据库 2.3.1          创建登录角色 打开PostgreSQL管理工具-pgAdmin [...]