慧正工作流产品V7SP2-bootstrap常用方法总结
以下例子中用到的apppath有如下几种获取方式:
var apppath = horizonConfigPaths.apppath;
var apppath = horizon.paths.apppath;
(1)引入外部js文件
|
V7sp2在平台表单及视图引入自定义JS,包含两个object选项requirePaths(需引入的自定义JS)、requireShim(自定义JS所依赖的JS) 示例1:引入多个js horizon.js.requirePaths = { 'grwenjiangui' : apppath + '/app/office/js/changeGoodsNum', 'changeGoodsNum' : apppath + '/app/office/js/changeGoodsNum' }; horizon.js.requireShim = { 'changeGoodsNum': ['jquery'], 'changeGoodsNum': ['jquery'] }; 示例2:引入单个js horizon.js.requirePaths = { 'grwenjiangui' : apppath + '/app/office/js/changeGoodsNum' }; horizon.js.requireShim = { 'changeGoodsNum': ['jquery'] }; |
(2)引入外部css文件
|
示例1:引入多个css horizon.css=['app/test.css','app/test2.css']; 示例2:引入单个css horizon.css = ['plugins/date-time/daterange-picker/css/daterangepicker.css']; |
(3)js获取表单字段值
|
js获取文本框的值: var formid=jQuery("input[name='FORMID' _cke_saved_name='FORMID' _cke_saved_name='FORMID' _cke_saved_name='FORMID']").val(); var parentId = jQuery("input[name='"+formid+"_WORKFLOW_DATA' _cke_saved_name='"+formid+"_WORKFLOW_DATA' _cke_saved_name='"+formid+"_WORKFLOW_DATA' _cke_saved_name='"+formid+"_WORKFLOW_DATA']").val(); var title = jQuery("input[name='HZ288788549d736501549d79b1c90053_TITLE' _cke_saved_name='HZ288788549d736501549d79b1c90053_TITLE' _cke_saved_name='HZ288788549d736501549d79b1c90053_TITLE' _cke_saved_name='HZ288788549d736501549d79b1c90053_TITLE']").val();
js获取动态表格的表名 var tablename= jQuery( _cke_saved_name= jQuery( _cke_saved_name= jQuery( _cke_saved_name= jQuery("input[name='HZ2887835c2ee136015c2eede4a6009b_TABLENAME' _cke_saved_name='HZ2887835c2ee136015c2eede4a6009b_TABLENAME' _cke_saved_name='HZ2887835c2ee136015c2eede4a6009b_TABLENAME' _cke_saved_name='HZ2887835c2ee136015c2eede4a6009b_TABLENAME']").val();
js获取百度editor的值: var text= jQuery("textarea[name='emailcontent' _cke_saved_name='emailcontent' _cke_saved_name='emailcontent' _cke_saved_name='emailcontent']").val();
js获取单选多选框的选中值: var zidian=$('input[name="HZ28815d556c673901556c6a54a60026_ZIDIAN" _cke_saved_name="HZ28815d556c673901556c6a54a60026_ZIDIAN" _cke_saved_name="HZ28815d556c673901556c6a54a60026_ZIDIAN" _cke_saved_name="HZ28815d556c673901556c6a54a60026_ZIDIAN"]:checked').val();
js获取下拉框的值: var parentId = jQuery('select[name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA"]').val(); var parentId = jQuery("select[name='"+formid+"_XIALA' _cke_saved_name='"+formid+"_XIALA' _cke_saved_name='"+formid+"_XIALA' _cke_saved_name='"+formid+"_XIALA']").val();
js获取普通附件(flex)的id,附件输入框的name=表单id_附件字段_ID var exitAttc = jQuery("input[name='HZ288788549d736501549d79b1c90053_FJ_ID' _cke_saved_name='HZ288788549d736501549d79b1c90053_FJ_ID' _cke_saved_name='HZ288788549d736501549d79b1c90053_FJ_ID' _cke_saved_name='HZ288788549d736501549d79b1c90053_FJ_ID']").val(); |
(4)js给表单字段赋值
|
var fs="123456"; $('input[name="HZ80808155288a1e015529513f1c044a_THECOST" _cke_saved_name="HZ80808155288a1e015529513f1c044a_THECOST" _cke_saved_name="HZ80808155288a1e015529513f1c044a_THECOST" _cke_saved_name="HZ80808155288a1e015529513f1c044a_THECOST"]').val(fs); 给select赋值 $('select[name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA" _cke_saved_name="HZ2882eb549492d1015494a408d6010d_XIALA"]').val(fs); |
(5)视图url获取视图上的值
|
获取数据 return JSON: horizon.view.dataTable.fnGetData() 获取选中行DOM,不支持分页记忆 return JSON: horizon.view.getSelectedRows() 获取选中行数据,不支持分页记忆 return JSON: horizon.view.getSelectedDatas() 导出EXCEL 传参{showHideColumn: true}表示导出包含隐藏字段内容 没有参数不导出隐藏字段: horizon.view.exportExcel({showHideColumn: true}) 获取选中行的主键ID return选择的数据id数组: horizon.view.checkIds 获取单击单元格时的整条数据的json字符串 获取单行数据: horizon.view.getRowData(this) 删除数据方法: option: object对象 {tables: '表名,必填', conditions: '条件', type: '(默认real物理删除,soft软删除,需配置修改各表的修改列及值)', softConditions: '修改值, type为soft时生效且必填', dbIdentifier: '数据源',callback: function() {} }
示例: horizon.view.deleteData({ tables: 'to_horizon_user', conditions: "id='hz1234'" callback: function() { //刷新视图 horizon.view.dataTable.fnDraw(); } });
删除勾选数据,示例: horizon.view.deleteCheckData({ tableName: 'to_horizon_user', column: 'id' }); |