关于树形弹出框选择JS和sql的记录
来源:互联网 发布:大数据知识体系 编辑:程序博客网 时间:2024/05/21 19:27
主页面事件(数据接收事件)
Model.prototype.windowDialog2Receive = function(event){
// var TE_ProjectInfo = this.comp("TE_ProjectInfo");
//声明data
var mainData = this.comp("mainData");
var detailData = this.comp("detailData");
var params = new biz.Request.ActionParam();
params.setString("sIDs", event.data);
params.setString("currID",mainData.getCurrentRowID());
// 调用动作
var me = this;
biz.Request.sendBizRequest({
"context" : this.getContext(),
"action" : "Insertselectmaterialinformation",
"parameters" : params,
"callback" : function(data) {
// data.ignoreError 是否忽略默认的异常处理,默认值true
data.ignoreError = false;
// data.state 请求返回状态,标识请求是否执行成功
if (data.state) {
debugger;
mainData.saveData();
detailData.refreshData();
}
}
});
};
弹出框确定事件(选中的传到主页面)
Model.prototype.result = function(){
//实现返回的逻辑
var dialogData = this.comp("dialogData");
var grid1 = this.comp("grid1");
var sIDs = grid1.getCheckeds();
for(var i=0;i<sIDs.length;i++){
var parent = dialogData.getValueByID("fParent",sIDs[i]);
if(parent){
grid1.setRowChecked(parent,true);
}
}
var sIDs = grid1.getCheckeds();
debugger;
return sIDs;
};
Model.prototype.OKBtnClick = function(event){
this.comp('wReceiver').windowEnsure(this.result());
};
sql语句实现
public static void Insertselectmaterialinformation(String currID,String sIDs){
System.out.println(sIDs);
String uuid = CommonUtils.createGUID();
String strKsql = "select m,m.fParent as fParent,m.fMaterialType as fMaterialType,m.fNodeKind as fNodeKind,m.fTypeCode as fTypeCode from MaterCodeTable m where m in ('"+sIDs.replaceAll(",","','")+"')";
System.out.println(strKsql);
Table table = KSQL.select(strKsql, null, "/SceneTeam/ClassDoor/data", null);
Iterator<Row> rows = table.iterator();
while (rows.hasNext()) {
Row row = rows.next();
String m = row.getString("m");
String fParent = row.getString("fParent");
String fMaterialType = row.getString("fMaterialType");
String fNodeKind = row.getString("fNodeKind");
String fTypeCode = row.getString("fTypeCode");
String isExist = "select m from MasterList m where m.fZBID='"+currID+"' and m like '%"+m+"%'";
Table t = KSQL.select(isExist, null, "/SceneTeam/ClassDoor/data", null);
Iterator<Row> tRow = t.iterator();
if(tRow.hasNext()){
Row r = tRow.next();
String fid = r.getString("m");
uuid = fid.substring(0, 32);
}else{
String inKsql = "";
if("".equals(fNodeKind) || fNodeKind=="" ||fNodeKind==null|| fNodeKind=="null"){
if("".equals(fParent) || fParent=="" || fParent==null || fParent =="null"){
inKsql = "insert into MasterList t (t,t.version,t.fMaterialType,t.fParent,t.fNodeKind,t.fTypeCode,t.fZBID,t.fListType) values('"+uuid+m+"',0,'"+fMaterialType+"','','"+fNodeKind+"','"+fTypeCode+"','"+currID+"','物资发放')";
}else{
inKsql = "insert into MasterList t (t,t.version,t.fMaterialType,t.fParent,t.fNodeKind,t.fTypeCode,t.fZBID,t.fListType) values('"+uuid+m+"',0,'"+fMaterialType+"','"+uuid+fParent+"','"+fNodeKind+"','"+fTypeCode+"','"+currID+"','物资发放')";
}
}else{
if("".equals(fParent) || fParent=="" || fParent==null || fParent =="null"){
inKsql = "insert into MasterList t (t,t.version,tfMaterName,t.fParent,t.fNodeKind,t.fTypeCode,t.fZBID,t.fListType) values('"+uuid+m+"',0,'"+fMaterialType+"','','"+fNodeKind+"','"+fTypeCode+"','"+currID+"','物资发放')";
}else{
inKsql = "insert into MasterList t (t,t.version,t.fMaterName,t.fParent,t.fNodeKind,t.fTypeCode,t.fZBID,t.fListType) values('"+uuid+m+"',0,'"+fMaterialType+"','"+uuid+fParent+"','"+fNodeKind+"','"+fTypeCode+"','"+currID+"','物资发放')";
}
}
System.out.println(inKsql);
KSQL.executeUpdate(inKsql, null, "/SceneTeam/ClassDoor/data", null);
}
}
}
}
- 关于树形弹出框选择JS和sql的记录
- JS弹出选择框
- js弹出可以选择是否的对话框
- JS弹出框+地区选择代码实例
- js 弹出一个选择下拉框
- js 点击input弹出选择框
- 记录:树形控件的一些使用方法(和sql server 结合显示)
- SQL SERVER 关于树形排序的处理
- 底部弹出的选择框
- 关于SQL数据库和NoSql数据库的数据库选择案例
- 关于js弹出框的设置? WinOpen();
- 记录几个脚本(弹出文件选择框、页面回滚时回到滚动条以前的位置)
- 记录几个脚本(弹出文件选择框、页面回滚时回到滚动条以前的位置)
- 记录几个脚本(弹出文件选择框、页面回滚时回到滚动条以前的位置)
- 关于树形控件和组合框的问题~
- 树形控件复选框的级联选择
- 关于sql的一些记录
- 关于NFC芯片选择的一些记录
- View 的位置参数
- 四种交换两个变量的值的方法
- LightOJ 1259 Goldbach`s Conjecture
- 自定义ehcache的key
- php-fpm 启动参数及重要配置详解
- 关于树形弹出框选择JS和sql的记录
- VC MFC菜单栏(CMenu)控件
- ZOJ 3703 Happy Programming Contest 01背包+记录路径
- ubuntu开机启动
- h5 字体大小自适应纯css解决方案
- 一步一步打造MySQL高可用平台
- 牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。(Hash)
- 利用opencv3读取caffe mode,对图像进行分类
- StringBuilder 使用方法