Data常用api

1.data数据过滤

orgTreeData.getTreeOption().rootFilter = "SA_OPOrg.sCode='"+ognCode+"'";
orgTreeData.refreshData();
dialogData.setFilter("dialogDataFL","ORG_ID = '"+ognCode+"'");
dialogData.refreshData();

2.获取treeData的rootFilter

treeData.getTreeOption().rootFilter

3.x5获取request的方法

RequestContext localRequestContext = ActionUtils.getRequestContext();
localRequestContext.getRequest();

4.如何判断树形数据下是否子级数据(树形不展开的时候使用不对)

var treeData = this.comp("treeData");var row = treeData.getCurrentRow();var i = treeData.getCount(row);注意:不展开树形的时候使用(在grid中,通过数据库查询)var treeData = this.comp("treeData");   var bizData1 = this.comp("bizData1");    var rowID = treeData.getCurrentRowID();bizData1.setFilter("FL1", "PARENTID = '"+rowID+"'");bizData1.refreshData();var i = bizData1 .getCount();if(i>0 ){var md = this.comp("messageDialog");userUnit.confirm(md,"必须先删除子级项目,才可以删除父级项目");}else{treeData.deleteData();}

5.关于data的删除

deleteData() public boolean deleteData (List rows, Object options)  ParametersList   rows行数组,缺省当前行deleteAllData () 删除data中的所有数据(不是数据库中的) 要批量删除数据可以先过滤数据,然后再调用这个方法删除data后记得要保存到数据库才能生效定向删除数据什么意思?deleteAllData删除的是data上所有的数据,不是删除数据库所有的数据,没有加载到data上的是不会删除的

常用方法

1.双击列表进入详细页面

this.comp("tabs").setActiveTab("li2");

2.递归函数----找到父节点下面所有的子节点信息

Model.prototype.getChildren = function (data,id){var temp = [];var level = 0;var forFn = function(data, id, level) {data.each(function(params) {var PARENTID = params.row.val("PARENTID");var guid = params.row.val("TSP_KB_FOLDERS");if (PARENTID == id ) {temp.push(guid);forFn(data, guid, level + 1);}});};forFn(data, id, level);return temp;  };必须要用延迟加载,不用延迟加载的话数据会加载不完整

3.获得当前组织的Code

var ognCode = this.getContext().getCurrentOgnCode();

4.按钮的禁用

this.comp("button3").set({"disabled":false});

5.怎么在index.w中放置link标签

window组件上右键引用css创建节点,然后设置地址
<link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

6.自定义复杂sql(重写sql java代码中实现)

public static Table selectYearPlan(String concept,String select,String from,String aggregate,String dataModel,String fnModel,String condition,List range,Boolean distinct,String idColumn,String filter,Integer limit,Integer offset,String columns,String orderBy,String aggregateColumns,Map variables,String year){String sql = ""'if (filter != null) {sql += " where 1=1 and " + filter;}System.out.println("sql:"+sql);String offSql = "select * from (select rownum rn,A.* from (" + sql+ ") A where rownum <= " + (offset + limit) + ") where rn >="+ (offset + 1) + "";System.out.println("offsql:"+offSql);Map<String, String> map = new HashMap<String, String>();             map.put("ORACLE", offSql);Table t = SQL.select(map, null, "/TSP/PlanManage/data");// 设置table的rowid属性t.getProperties().put(Table.PROP_NAME_ROWID, "FID");// 设置table的count属性,总记录数,用于分页String countNum = "select count(*) as FNUM from  ( " + sql + " )";Map<String, String> map1 = new HashMap<String, String>();map1.put("ORACLE", countNum);Table countTable = SQL.select(map1, null, "/TSP/PlanManage/data");BigDecimal num = countTable.iterator().next().getDecimal("FNUM");t.getProperties().put(Table.PROP_DB_COUNT, num);return t;}

7.设置参数

Model.prototype.dialogDataRefreshCreateParam = function(event){var date = new Date();var year = date.getFullYear();event.param.setString("year", year);};

8.新增前赋值

Model.prototype.bizData1DataChange = function(event){var data1=this.comp("data1");var planGuid = data1.getValue("planGuid");var type = data1.getValue("type");var bizData1 = this.comp("bizData1");bizData1.setValue("PLAN_MAIN_ID",planGuid);bizData1.setValue("MODIFY_TYPE",type);};

9.x5如何写接口给外部引用调用然后返回这种值

在UI中的J文件夹下写了个java类,需要调用BIZ当中一个包下的java类,我应该怎么做
biz层定义action,.j中去调用action

10.自己写的sql中的自定义字段怎么放到页面中来

data中定义同名的计算关系

Ksql

1.ksql中如何实现not in

KSQL中的语法跟SQL是不一样的,KSQL中不能把not in连着写,正确的格式应该是:not 概念别名.关系别名 in (XXXX)

注意

引用别的模块的表进行关联查询需要先include其他模块的data    方法: 打开本模块data目录中的model.config.xml文件,include其它模块的data目录
复选框的是否条件判断:用了deleteFilter这个方法
如果有过滤数据不对,可能别的地方也用到了这个data,然后加了过滤
version必须是小写
复制的时候不要直接复制源码,在设计页选择要复制的元素,到目标页面粘贴就不会有这样的问题
源码编译  class文件的位置在dsrc对应的 dclasses文件夹下
延迟加载:  默认只加载父节点,点击父节点展开才会加载下一级子节点
上传附件的存储地址  默认在model同级的data\doc\blobstore下直接存储的文件
平台默认显示的图标基本上都是iconclass     定位到样式就能看出是哪个css文件平台默认的icon图标是字体图片,通过字体样式的控制的,平台提供的有菜单的鼠标操作相关的样式控制了字体样式,所以默认的图标是可以

Bex5常用方法总结相关推荐

  1. bex5中的常用方法总结

    1.Data.val(); public object val (string col, Data.Row row) 通过列名和行获取值等同于getValue Parameters string co ...

  2. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  3. SearchRequestBuilder常用方法说明

    SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...

  4. 3-RACSignal 常用方法

    RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...

  5. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

  6. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  7. vue——props的两种常用方法

    vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...

  8. C#中静态方法的运用和字符串的常用方法(seventh day)

    又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...

  9. 考考基础部分,谈谈Java集合中HashSet的原理及常用方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:工匠初心 cnblogs.com/LiaHon/p/1125 ...

  10. OC中的NSNumber、NSArray、NSString的常用方法

    和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...

最新文章

  1. IOS、java支持DES加密
  2. 继承ViewGroup类
  3. 云计算是数据分析的最佳场所吗?
  4. [目录]Linux 核心系统命令目录
  5. Linux系统运行级与启动机制剖析
  6. [python、flask] - POST请求
  7. android js调试
  8. Hadoop迁移MaxCompute神器之DataX-On-Hadoop使用指南
  9. 新浪病毒NMGameX_AutoRun引起全公司所有打印共享器无法使用
  10. android编程多组件布局,Android把多个控件定义成一个整体的布局类使用
  11. 【分布式缓存系列】Redis实现分布式锁的正确姿势
  12. 微信小程序怎么绑定服务器,微信小程序页面表单如何跟图片一起上传服务器
  13. css 行内水平均等排布方式
  14. ASP.NET MVC5+EF6+EasyUI 后台管理系统(45)-工作流设计-设计步骤
  15. 【转自知乎】送给前端的你,推荐几篇前端汇总文章
  16. Go:HTTP长连接
  17. 视频教程-2021软考网络工程师 案例分析视频教程-软考
  18. 被static修饰的map、list GC问题
  19. 使用iText对pdf中敏感信息进行马赛克处理
  20. 再爆hzhost6.5虚拟主机管理系统的SQL注入漏洞3

热门文章

  1. 联想i微型计算机怎么拆,联想t410i如何拆机?联想t410i拆机方法【图文】
  2. SHELLEXECUTEINFO学习
  3. SQL Server2005+SQL Server2000下载
  4. 2021年最新DNF脚本框架
  5. java物业管理系统描述,基于java小区物业管理系统.doc
  6. 经典场景试题,测试用例编写
  7. Android签名与风险分析
  8. 百度文库文档下载分析
  9. html学校代码怎么弄,学校代码查询网2020怎么查学校代码?查学校代码的方法
  10. 机器学习实战(1)-文本分类