公用的一些方法
function reject() {//取消
$('#dg').datagrid('rejectChanges');
editIndex = undefined;
}
function getChanges() {//取得改变
var rows = $('#dg').datagrid('getChanges');
alert(rows.length + ' rows are changed!');
}
function endEdit() {//结束编辑
var rows = $('#dg').datagrid('getRows');
for (var i = 0; i < rows.length; i++) {
$('#dg').datagrid('endEdit', i);
}
}
function removeit() {
var rows = $('#dg').datagrid('getSelections'); //取得所有选中的行
for (var i = 0; i < rows.length; i++) {
var aa = $('#dg').datagrid('getRowIndex', rows[i]); //取得选中行的索引
$('#dg').datagrid('deleteRow', aa); //删除选中行
}
}
树:常用重载:对话框: 数据返回处理:datagrid数据表
$(function () {
$("#tt").tree({
method: "post",
animate: true,
lines: true,
url: '<%=request.getContextPath() %>/xxxxAdmin/tree.htm',
onBeforeExpand: function (node) {
var lev = node.LEV;
if (lev == 1) {
$("#tt").tree('options').url = "<%=request.getContextPath() %>/xxx/childtree.htm";
} else if (lev == 2) {
$("#tt").tree('options').url = "<%=request.getContextPath() %>/xxxxAdmin/xxxClassTree.htm";
$("#tt").tree('options').queryParams.deptNum = node.id;
} else if (lev = 3) {
$("#tt").tree('options').url = "<%=request.getContextPath() %>/xxxAdmin/xxxTree.htm";
$("#tt").tree('options').queryParams.deptNum = node.attributes.deptNum;
$("#tt").tree('options').queryParams.articleClassId = node.id;
}
},
onDblClick: function (node) {
var lev = node.attributes.LEV;
if (Number(lev) == 1) {
$("#jdleve").val(null);
$.messager.alert("提示", "不能添加栏目!");
}
if (lev == 2) {
$("#dg").datagrid({
rownumbers: true,
pagination: true,
url: '<%=request.getContextPath() %>/xxxxAdmin/xxxForGrid.htm',
queryParams: {
deptNum: node.id
},
columns: [
[{
field: 'classid',
title: '代码',
width: 150,
}, {
field: 'class_name',
title: '栏目名称',
width: 200,
editor: {
type: 'textbox',
options: {
required: true
}
}
}, {
field: 'order_num',
title: '栏目顺序',
width: 140,
editor: {
type: 'numberbox'
}
}, {
field: 'class_state',
title: '是否启用',
width: 180,
formatter: function (value, row, index) {
if (row.class_state == '1') {
return '是';
} else {
return '否';
}
},
editor: {
type: 'combobox',
options: {
valueField: 'label',
textField: 'value',
required: true,
data: [{
label: '1',
value: '是'
}, {
label: '0',
value: '否'
}],
panelHeight: 'auto'
}
}
}, {
field: 'releasestate',
title: '发布状态',
width: 100,
formatter: function (value, row, index) {
if (row.releasestate == 1) {
return '已发布';
} else {
return '未发布';
}
},
}, {
field: 'QFORPASSWORD',
title: '预留问题',
width: 150,
formatter: function (value, row, index) {
return row.ATITLE;
}, editor: {
type: 'combobox',
options: {
valueField: 'CODE',
textField: 'TITLE',
method: 'get',
url: '<%=request.getContextPath()%>/ksManage/getRQuestiolist.htm',
required: true
},
}
}, {
field: 'kkny',
title: '开考年月',
width: 150,
formatter: function (value, row, index) {
var unixTimestamp = new Date(value);
return unixTimestamp.toLocaleString();
}
}, {
field: 'cz',
title: '操作',
width: 100,
formatter: function (value, row, index) {
return " <a href='javascript:void(0)' onclick='shArticle(" + row.id + ")'>审核文章信息</a>";
},
}, ]
],
onDblClickCell: function (index, field, value) {
$(this).datagrid('beginEdit', index);
var ed = $(this).datagrid('getEditor', {
index: index,
field: 'CODE'
});
var $input = ed.target; // 得到文本框对象
$input.textbox('readonly', true); //设置为只读
}
});
$("#jdleve").val("2");
$("#depCode").val(node.id);
}
});
}
});
});
//方法中重载数据
function queryjqui() {
var ksxm = $('#ksxm').textbox('getValue');
var zjhm = $('#zjhm').textbox('getValue');
var zkzh = $('#zkzh').textbox('getValue');
var url = "<%=request.getContextPath()%>/ksManage/getKjInfo.htm";
$('#dg').datagrid('options').queryParams.ksxm = ksxm;
$('#dg').datagrid('options').queryParams.zjhm = zjhm;
$('#dg').datagrid('options').queryParams.zkzh = zkzh;
$('#dg').datagrid('reload', url);
}
//确认框
function delBkInfo(zkz, examid) {
//var examid = $('#examid').val();
$.messager.confirm("提示", "确定删除该考生报考信息?", function (r) {
if (r) {
$.post('<%=request.getContextPath()%>/ksManage/delBkInfo.htm', {
'examid': examid,
'zkzh': zkz
}, function (data) {
if (data == "0") {
$.messager.alert("提示", "删除成功!");
$('#dg').datagrid('reload');
} else if (data == '1') {
$.messager.alert("提示", "删除错误了", "error");
} else {
$.messager.alert("提示", data);
}
}, "JSON").error(function () {
$.messager.alert("提示", "提交错误了!");
});
}
});
}
ajax :提交form表单数据
var formData = new FormData($("#form2")[0]);
//调用后台action方法,将form数据传递给后台处理。contentType必须设置为false,否则chrome和firefox不兼容
$.ajax({
url: '<%=request.getContextPath()%>/ksManage/importJtbm.htm',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (rsp) {
if (rsp.message != "") {
$.messager.alert("提示", rsp.message);
return false;
} else {
$.messager.alert("提示", "上传失败!");
}
$('#dg').datagrid('reload');
}, error: function (rsp) {
$.messager.alert("提示", "上传失败!");
}
});
常见获取值的方式:
$("input[name='releaseState'][value='0']").attr("checked", true);
$("input[name='xbu'][value='" + data.XB + "']").prop('checked', true);
$("#modifyTimeDisplay").datetimebox("setValue", data.modifyTimeDisplay);
$('#mzu').combobox('setValue', data.MZ);
var fypt = $('input[name="fyptu"]:checked').val();
var ksxm = $("#dksxm").val();
var zjhm = $('#zjhm').textbox('getValue');
var hj = $("#dhj").combobox('getValue');
{
field: 'PHOTO',
title: '考生照片',
width: 100,
align: 'center',
formatter: function (value, row, index) {
var jsexamid = '${requestScope.examid}';
var jszjhm = row.ZJHM;
var jsuserid = '${requestScope.userid}';
//if(typeof(jszjhm) !="undefined"){
//var photouri ='<%=request.getContextPath()%>/picture/showKsphoto.htm?examid='+jsexamid+'&jszjhm='+row.ZJHM+'&jsuserid='+jsuserid+'&phototype=photo ';
//return "<img src='"+photouri+"' width='34' height='50'/>";
// }
var examineeid = row.ID;
if (typeof (examineeid) != "undefined") {
var photouri = '<%=request.getContextPath()%>/picture/showCircPhoto.htm?examid=' + jsexamid + '&examineeid=' + row.ID + '&phototype=photo ';
return "<img src='" + photouri + "' width='34' height='50'/>";
}
}
}
常用按钮;
<div id="tb" style="height:auto">
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="append()">增加</a>
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true" onclick="removeit()">删除</a>
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:true" onclick="accept()">保存</a>
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-undo',plain:true" onclick="reject()">取消</a>
</div>