var ue2; $(function() { //datagrid初始化 $('#dataList').datagrid({ title:'书画列表', iconCls:'icon-more',//图标 border: true, collapsible:false,//是否可折叠的 fit: true,//自动大小 method: "post", url:"ShuhuaServlet?method=ShuhuaList&t="+new Date().getTime(), idField:'id', singleSelect:false,//是否单选 pagination:true,//分页控件 rownumbers:true,//行号 sortName:'id', sortOrder:'DESC', remoteSort: false, columns: [[ {field:'chk',checkbox: true,width:50}, {field:'id',title:'ID',width:50, sortable: true}, {field:'title',title:'标题',width:200}, {field:'name',title:'分类',width:150}, {field:'shijian',title:'时间',width:100}, {field:'tupian',title:'图片',width:150,formatter:function(value,row,index){ return ''; }}, ]], toolbar: "#toolbar", onBeforeLoad : function(){ try{ $("#FenleiList").combobox("getData") }catch(err){ preLoadFenlei(); } } }); //设置分页控件 var p = $('#dataList').datagrid('getPager'); $(p).pagination({ pageSize: 10,//每页显示的记录条数,默认为10 pageList: [10,20,30,50,100],//可以设置每页记录条数的列表 beforePageText: '第',//页数文本框前显示的汉字 afterPageText: '页 共 {pages} 页', displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录', }); //设置工具类按钮 $("#add").click(function(){ $("#addDialog").dialog("open"); }); //修改 $("#edit").click(function(){ var selectRows = $("#dataList").datagrid("getSelections"); if(selectRows.length != 1){ $.messager.alert("消息提醒", "请选择一条数据进行操作!", "warning"); } else{ $("#editDialog").dialog("open"); } }); //删除 $("#delete").click(function(){ var selectRows = $("#dataList").datagrid("getSelections"); var selectLength = selectRows.length; if(selectLength == 0){ $.messager.alert("消息提醒", "请选择数据进行删除!", "warning"); } else{ var numbers = []; $(selectRows).each(function(i, row){ numbers[i] = row.sn; }); var ids = []; $(selectRows).each(function(i, row){ ids[i] = row.id; }); $.messager.confirm("消息提醒", "删除书画信息,确认继续?", function(r){ if(r){ $.ajax({ type: "post", url: "ShuhuaServlet?method=DeleteShuhua", data: {sns: numbers, ids: ids}, success: function(msg){ if(msg == "success"){ $.messager.alert("消息提醒","删除成功!","info"); //刷新表格 $("#dataList").datagrid("reload"); $("#dataList").datagrid("uncheckAll"); } else{ $.messager.alert("消息提醒","删除失败!","warning"); return; } } }); } }); } }); //班级下拉框 /*$("#FenleiList").combobox({ width: "150", height: "25", valueField: "id", textField: "name", multiple: false, //可多选 editable: false, //不可编辑 method: "post", url: "FenleiServlet?method=getFenleiList&t="+new Date().getTime()+"&from=combox", onChange: function(newValue, oldValue){ //加载班级下的书画 $('#dataList').datagrid("options").queryParams = {Fenleiid: newValue}; $('#dataList').datagrid("reload"); } });*/ function preLoadFenlei(){ $("#FenleiList").combobox({ width: "150", height: "25", valueField: "id", textField: "name", multiple: false, //可多选 editable: false, //不可编辑 method: "post", url: "FenleiServlet?method=getFenleiList&t="+new Date().getTime()+"&from=combox", onChange: function(newValue, oldValue){ //加载班级下的书画 //$('#dataList').datagrid("options").queryParams = {Fenleiid: newValue}; //$('#dataList').datagrid("reload"); } }); } $("#add_fenleiid").combobox({ url: "FenleiServlet?method=getFenleiList&t="+new Date().getTime()+"&from=combox", width: "200", height: "30", valueField: "id", textField: "name", multiple: false, //可多选 editable: false, //不可编辑 method: "post", onLoadSuccess: function(){ //默认选择第一条数据 var data = $(this).combobox("getData");; $(this).combobox("setValue", data[0].id); } }); $("#edit_fenleiid").combobox({ url: "FenleiServlet?method=getFenleiList&t="+new Date().getTime()+"&from=combox", width: "200", height: "30", valueField: "id", textField: "name", multiple: false, //可多选 editable: false, //不可编辑 method: "post", onLoadSuccess: function(){ //默认选择第一条数据 var data = $(this).combobox("getData"); $(this).combobox("setValue", data[0].id); } }); //设置添加书画窗口 $("#addDialog").dialog({ title: "添加书画", width: 750, height: 560, iconCls: "icon-add", modal: true, collapsible: false, minimizable: false, maximizable: false, draggable: true, closed: true, buttons: [ { text:'添加', plain: true, iconCls:'icon-user_add', handler:function(){ if($('#fsimgtitle').val()!='') { try { var form = document.getElementById('addForm'); //再次修改input内容 form.submit(); } catch(e) { } } var ueaa = UE.getEditor('editor'); var validate = $("#addForm").form("validate"); if(!validate){ $.messager.alert("消息提醒","请检查你输入的数据!","warning"); return; } else{ var Fenleiid = $("#add_fenleiid").combobox("getValue"); $.ajax({ type: "post", url: "ShuhuaServlet?method=AddShuhua", //data: $("#addForm").serialize(), data:{ title:$('#add_title').val(), fenleiid:$('#add_fenleiid').combobox('getValue'), shijian:$("#add_shijian").datetimebox("getValue"), neirong:ueaa.getContent(), fsimgtitle:$('#fsimgtitle').val() }, success: function(msg){ alert('操作成功'); window.location.href="view/Shuhua/ShuhuaList.jsp"; if(msg == "success"){ $.messager.alert("消息提醒","添加成功!","info"); //关闭窗口 $("#addDialog").dialog("close"); //清空原表格数据 $("#title").textbox('setValue', ""); $("#shijian").textbox('setValue', ""); //重新刷新页面数据 $('#dataList').datagrid("options").queryParams = {Fenleiid: Fenleiid}; $('#dataList').datagrid("reload"); setTimeout(function(){ $("#add_fenleiid").combobox('setValue', Fenleiid); }, 100); } else{ $.messager.alert("消息提醒","添加失败!","warning"); return; } } }); } } }, { text:'重置', plain: true, iconCls:'icon-reload', handler:function(){ $("#title").textbox('setValue', ""); $("#shijian").textbox('setValue', ""); //重新加载年级 $("#fenleiid").combobox("clear"); } }, ] }); //设置编辑书画窗口 $("#editDialog").dialog({ title: "修改书画信息", width: 750, height: 560, iconCls: "icon-edit", modal: true, collapsible: false, minimizable: false, maximizable: false, draggable: true, closed: true, buttons: [ { text:'提交', plain: true, iconCls:'icon-user_add', handler:function(){ if($('#fsimgtitle2').val().trim()!='') { try { var form = document.getElementById('editForm'); //再次修改input内容 form.submit(); } catch(e) { } } // var ueaa = UE.getEditor('editor2'); var validate = $("#editForm").form("validate"); if(!validate){ $.messager.alert("消息提醒","请检查你输入的数据!","warning"); return; } else{ $.ajax({ type: "post", url: "ShuhuaServlet?method=EditShuhua&t="+new Date().getTime(), //data: $("#editForm").serialize(), data:{ id:$('#edit-id').val(), title:$('#edit_title').val(), fenleiid:$('#edit_fenleiid').combobox('getValue'), shijian:$("#edit_shijian").datetimebox("getValue"), neirong:ue2.getContent(), fsimgtitle:$('#fsimgtitle2').val() }, success: function(msg){ alert('操作成功'); window.location.href="view/Shuhua/ShuhuaList.jsp"; if(msg == "success"){ $.messager.alert("消息提醒","更新成功!","info"); //关闭窗口 $("#editDialog").dialog("close"); //刷新表格 $('#dataList').datagrid("options").queryParams = {fenleiid: fenleiid}; $("#dataList").datagrid("reload"); $("#dataList").datagrid("uncheckAll"); setTimeout(function(){ $("#FenleiList").combobox('setValue', Fenleiid); }, 100); } else{ $.messager.alert("消息提醒","更新失败!","warning"); return; } } }); } } }, { text:'重置', plain: true, iconCls:'icon-reload', handler:function(){ //清空表单 $("#title").textbox('setValue', ""); $("#edit_shijian").datetimebox('setValue', ""); $("#edit_qq").textbox('setValue', ""); $("#edit_fenleiid").combobox("clear"); $("#edit_gradeList").combobox("reload"); } } ], onBeforeOpen: function(){ var selectRow = $("#dataList").datagrid("getSelected"); //设置值 $("#edit_title").textbox('setValue', selectRow.title); $("#edit_shijian").textbox('setValue', selectRow.shijian); $("#edit-id").val(selectRow.id); //$("#edit_photo").attr("src", selectRow.photo); $("#edit_photo")[0].src='pic/'+selectRow.tupian; ue2 = UE.getEditor('editor2'); // editor准备好之后才可以使用 ue2.addListener("ready", function () { //赋值 ue2.setContent(selectRow.neirong); //取值 //var content = ue2.getContent(); }) var fenleiid = selectRow.fenleiid; setTimeout(function(){ $("#edit_fenleiid").combobox('setValue', fenleiid); }, 100); } }); //搜索按钮监听事件 $("#search-btn").click(function(){ $('#dataList').datagrid('load',{ name: $('#search_Shuhua_name').val(), aaa: $("#FenleiList").combobox('getText') }); }); }); function uploadPhoto() { try { var form = document.getElementById('editForm'); //再次修改input内容 form.submit(); } catch(e) { } } function addddd() { var Fenleiid = $("#add_FenleiList").combobox("getValue"); $.ajax({ type: "post", url: "ShuhuaServlet?method=AddShuhua", //data: $("#addForm").serialize(), data:{ title:$('#add_title').val(), fenleiid:$('#add_fenleiid').combobox('getValue'), shijian:$("#add_shijian").datetimebox("getValue"), neirong:123123, fsimgtitle:$('#fsimgtitle').val() }, success: function(msg){ alert('操作成功'); window.location.href="view/Shuhua/ShuhuaList.jsp"; if(msg == "success"){ $.messager.alert("消息提醒","添加成功!","info"); //关闭窗口 $("#addDialog").dialog("close"); //清空原表格数据 $("#title").textbox('setValue', ""); $("#shijian").textbox('setValue', ""); //重新刷新页面数据 //$('#dataList').datagrid("options").queryParams = {Fenleiid: Fenleiid}; $('#dataList').datagrid("reload"); setTimeout(function(){ $("#FenleiList").combobox('setValue', Fenleiid); }, 100); } else{ $.messager.alert("消息提醒","添加失败!","warning"); return; } } }); /* $.ajax({ type: "post", url: "ShuhuaServlet?method=AddShuhua", data:{ }, success: function(msg){ alert('操作成功'); } }); */ } function myformatter(date){ var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d); } function myparser(s){ if (!s) return new Date(); var ss = (s.split('-')); var y = parseInt(ss[0],10); var m = parseInt(ss[1],10); var d = parseInt(ss[2],10); if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ return new Date(y,m-1,d); } else { return new Date(); } }