js笔记
取值:
列表取值 先找列表,再rows点的方式找某列的值
var rows = $('#tabgrid0000000000').datagrid('getSelected');
if (rows != null && rows!=undefined && rows!='') {
var qyid = rows.id;
var zch = rows.zch;
var qylx = rows.qylxid;
var nbnd = rows.ancheyear;
var url = "gsxthttp?qyid="+qyid+"&zch="+zch+"&qylx="+qylx+"&nbnd="+nbnd+"&num=0&gsryflag=gsry";
window.open(url);
} else {
$.messager.alert("提示","请先选择一条记录!","info");
}
var sfyd=$("input[name='sfyd']:checked").val();--单选复选框取值
var dwgz=$('#dwcl').combobox('getValue'); --下拉框取值
var dwgz=$('#jyfw').textbox('getValue');--文本框取值
var customid='${customid}';--query表单数据源取值
var kzdwszd3=$("#mfqy").combotree('getValue');--树形下拉框取值
列表上的审核按钮
//列表按钮跳转表单
var rows = $('#tabgrid00000000000').datagrid('getSelected');
if (rows == null) {
$.messager.alert("提示","请先选择!","info");
} else {
var id = rows?rows.id:'';
var qymc = rows?rows.qymc:'';
var types = rows?rows.tyshxydm:'';
var zch = rows?rows.zch:'';
var qylx = rows?rows.qylx:'';
var djjg = rows?rows.djjg:'';
var hyml = rows?rows.hyml:'';
var zt = rows?rows.zt:'';
var status = rows?rows.status:'';
var i_name = rows?rows.i_name:'';
var i_depart_name = rows?rows.i_depart_name:'';
var sqyy = rows?rows.sqyy:'';
var tid = rows?rows.tid:'';
var url="${ctx}/engine/form_init.pt?&_formid=000000000&id="+id+
"&qymc="+qymc+"&tyshxydm="+tyshxydm+"&zch="+zch+"&qylx="+qylx+"&djjg="+djjg+
"&hyml="+hyml+"&zt="+zt+"&status="+status+"&i_name="+i_name+"&i_depart_name="+i_depart_name+"&sqyy="+sqyy+"&tid="+tid+"&opentype=inframewin&winid=wintabgrid00000000007";
window.open(url,'_blank','resizable,scrollbars,left=550,top=400,width=700,height=400');
}
审核表单的通过按钮
//按钮通过
var zt = $('#types').combobox('getValue');
$.messager.confirm("确认提示","确定通过该申请?",function(r){
if (r) {
$.ajax({
type : 'post',
async:false,
url : ctx+ '/engine/deleteData.pt?dataid=20220829170819976633',
data : {
'status':'1',
'type':zt,
'audit_opinion':'同意',
'ztid':'${id}'
},
success : function(data) {
if(zt=='1'){
$.ajax({
type :"post",
async:false,
url :ctx + '/engine/deleteData.pt?dataid=20220829153359382644',
data :{
'zt':'1',
'ztid':'${id}'
},
success:
function(data) {
hideProgress();
$.messager.alert('提示', '该市场主体录入申请已通过', 'info');
}
});
}else{
$.ajax({
type :"post",
async:false,
url :ctx + '/engine/deleteData.pt?dataid=20220829153359382644',
data :{
'zt':'2',
'ztid':'${id}'
},
success:
function(data) {
hideProgress();
$.messager.alert('提示', '该市场主体移出申请已通过', 'info');
}
});
}
window.close();
$('#tabgrid20220829161333914897').datagrid('reload');
}
});
}
});
审核表单的驳回按钮
var zt = $('#types').combobox('getValue');
$.messager.confirm("确认提示","确定驳回该申请?",function(r){
if (r) {
$.ajax({
type : 'post',
async:false,
url : ctx+ '/engine/deleteData.pt?dataid=20220829170819976633',
data : {
'status':'2',
'type':zt,
'audit_opinion':'驳回',
'ztid':'${id}'
},
success : function(data) {
if(zt=='1'){
$.ajax({
type :"post",
async:false,
url :ctx + '/engine/deleteData.pt?dataid=20220829153359382644',
data :{
'zt':'2',
'ztid':'${id}'
},
success:
function(data) {
hideProgress();
$.messager.alert('提示', '该市场主体录入申请已驳回', 'info');
$('#tabgrid20220829161333914897').datagrid('reload');
window.close();
}
});
}else{
$.ajax({
type :"post",
async:false,
url :ctx + '/engine/deleteData.pt?dataid=20220829153359382644',
data :{
'zt':'1',
'ztid':'${id}'
},
success:
function(data) {
hideProgress();
$.messager.alert('提示', '该市场主体移出申请已驳回', 'info');
$('#tabgrid20220829161333914897').datagrid('reload');
window.close();
}
});
}
}
});
}
});
js的window.close()只能关闭自己脚本打开的窗口,a脚本页面打开的b页面不能用b脚本关闭b页面。
收获:对ajax更加深刻地理解了