- 存放路径问题
- --------|webRoot
- -------------------|commonflow
- ------------------------------|vouchercommjs
- ------------------------------------------|XXXXXX.js
- 运行过程
- 定义初始函数XXXX();
XXXX();
function XXXX(){
//具体实现
}
- 载入数据
.bind("loadok",function(e,para){
}
- 设置回调函数
.panJqStore("setCallBack",{name:"chooserowback",callback:function(p1,p2,p3,p4,p5,p6){
//暂时还需要了解各个参数的作用
}
- 回调函数内的判断操作
//通过对参数的对比分析,链接外键,进行不同的操作
if(){
}else if(){
}else if(){
}else{
}....
- 细节分析
//创建按钮,增加监听事件
$("#"+tableid).find("table[voucherid='CI_JKSQ']").jqGrid("removeColEditable","F_GRSKZH");
//提交数据前,要移除编辑状态。否则提交的数据是HTML标签
//遍历循环获取数据信息,bingjinxingpanduan
//检查支付类型为非现金时,账号不能为空
function ciccsqCheckField () {
$("#sidegrid").bind("checkbsx",function(e,para){
var rowdata = $("#"+tableid).find("table[voucherid='CI_JKSQ']").jqGrid("getRowData");
$.each(rowdata, function(i,v) {
i++;
if(v.F_JKZFLX===""){
tipAlert("提示","借款申请子凭据第"+i+"行的借款支付类型不能为空","确定",0);
checkbsxbool = false;
return false;
}else if(v.F_JKJE===""){
tipAlert("提示","借款申请子凭据第"+i+"行的借款金额不能为空","确定",0);
checkbsxbool = false;
return false;
}else if(parseFloat(v.F_JKJE)===0){
tipAlert("提示","借款申请子凭据第"+i+"行的借款金额不能为0","确定",0);
checkbsxbool = false;
return false;
}/*else if(v.F_DGDS===""){
tipAlert("提示","借款申请子凭据第"+i+"行的对公对私不能为空","确定",0);
checkbsxbool = false;
return false;
}*/else if(v.F_SKR===""){
tipAlert("提示","借款申请子凭据第"+i+"行的收款人不能为空","确定",0);
checkbsxbool = false;
return false;
}else if(v.F_JKZFLX!="1"&&v.F_GRSKZH==""){
tipAlert("提示","借款申请子凭据第"+i+"行的收款账号不能为空","确定",0);
checkbsxbool = false;
return false;
}else {
checkbsxbool = true;
}
});
});
}
- 小知识点
function ciccsqhulvpanduan(para,b,tbname){ //para传递数据改版的信息,b(1币种下拉/2日期 /3币种弹窗) tbname要修改的子凭据
var rowid = para.rowid;
var rowdata = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid);
var F_PJRQ = "";
var F_PJBZ = "";
F_PJRQ = rowdata.F_FSRQ; //票据日期
if(b===1){
F_PJBZ =para.bz; //票据bz
}else{
F_PJBZ = rowdata.F_BZ;
}
var F_ZHHL = rowdata.F_ZHHL;//转换汇率
var vdata = $("#"+tableid).panVoucher("getCardData");
var F_BWB = vdata.F_BWB;
if(F_PJRQ===""||F_PJRQ==null){ //如果票据时间没填的话 默认为当前时间
return;
}
var key=F_PJRQ+F_PJBZ;
var panduan=true;
$.each(ciccsqhuilv,function(k,v){
if(key===k){
F_ZHHL=v;
var zhhl = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid).F_ZHHL;
if(zhhl!==F_ZHHL){
$("#"+tableid).find("table[voucherid="+tbname+"]").panJqStore("setRowData",{"rowid":rowid,"rowData":{"F_ZHHL":F_ZHHL}});
}
panduan=false;
return false;
}
});
if(panduan){
var sendData = {'service':"ICSBxCommonService",'method':"getHbhl","F_RQ":F_PJRQ,"F_BZ":F_PJBZ,"F_BWB":F_BWB};
$.ajax({
url: sys_ctx+"/commAction.do",
type: "POST",
data: {jsondata:$.toJSON(sendData)},
dataType: "json",
async : false,
success: function(data) {
if(data.F_CODE==="0"){
ciccsqhuilv[key]=data.F_HL;
F_ZHHL=data.F_HL;
var zhhl = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid).F_ZHHL;
if(zhhl!==F_ZHHL){
$("#"+tableid).find("table[voucherid="+tbname+"]").panJqStore("setRowData",{"rowid":rowid,"rowData":{"F_ZHHL":F_ZHHL}});
}
}
else{
tipAlert("提示",data.F_MESSAGE,"确定",0);
}
}
});
}
}
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表