收藏一下,easyui 常用记录

     公用的一些方法

 	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 " &nbsp;&nbsp;<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>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值