问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EasyUI的datagrid弹框编辑的问题

发布网友 发布时间:2022-04-25 23:49

我来回答

1个回答

热心网友 时间:2022-04-08 07:12

给个我们项目里的一个文件给你参考下吧

jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
    <% String path=request.getContextPath(); String basePath=request.getScheme()
    + "://" + request.getServerName() + ":" + request.getServerPort() + path
    + "/"; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link rel="stylesheet" type="text/css" href="<%=basePath%>js/easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>js/easyui/themes/icon.css" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>css/cloudmgr.css" />
    <script type="text/javascript" src="<%=basePath%>js/easyui/jquery.min.js"></script>
<script type="text/javascript" src="<%=basePath%>js/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=basePath%>js/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="<%=basePath%>js/public.js"></script>
<script type="text/javascript" src="<%=basePath%>pages/cloudmgr/dict.js"></script>
<style type="text/css">
.texthgt{
height:60px !important;
}
</style>
</head>
<body scroll="no">
    <table id="datagrid"  class="easyui-datagrid" data-options="rownumbers:true,
fitColumns:true,
singleSelect:false,
toolbar:'#tb',
height:540,
loadMsg:'数据加载中,请稍后...',
url:'dictAction.do?action=getAllDicts',
method:'post'" title="集群字典管理">
        <thead>
            <tr>
                <th data-options="field:'ck',checkbox:true">选择</th>
                <th data-options="field:'id',width:80">ID</th>
                <th data-options="field:'type',width:80">类型</th>
                <th data-options="field:'key',width:80">键</th>
                <th data-options="field:'value',width:80">值</th>
                <th data-options="field:'value2',width:80">值2</th>
                <th data-options="field:'desc',width:80">描述</th>
            </tr>
        </thead>
    </table>
    <div id="tb" style="padding:2px 5px;">
类型 : <input class="easyui-textbox toolbar-text" id="search_dictid" style="width:110px">
        <a href="#" class="easyui-linkbutton search-button" id="search">查&nbsp;&nbsp;询</a>
        <a href="#" class="easyui-linkbutton operate-button" id="delete">删除</a>
        <a href="#" class="easyui-linkbutton operate-button" id="modify">修改</a>
        <a href="#" class="easyui-linkbutton operate-button" id="add">增加</a>
    </div>
    <div id="edit-window" title="编辑">
        <div style="padding: 10px 60px 20px 60px;">
            <form id="ff" method="post">
            <table cellpadding="5">
                <tr>
                    <td>类型:</td>
                    <td><input class="easyui-textbox" type="text" id="edit_type" name="search.type" data-options="required:true"></input></td>
                </tr>
                <tr>
                    <td>键:</td>
                    <td><input class="easyui-textbox" type="text" id="edit_key" name="search.key" data-options="required:true"></input></td>
                </tr>
                <tr>
                    <td>值:</td>
                    <td><input class="easyui-textbox" type="text" id="edit_value" name="search.value" data-options="required:true,multiline:true"></input></td>
                </tr>
                <tr>
                    <td>值2:</td>
                    <td><input class="easyui-textbox" type="text" id="edit_value2" name="search.value2" data-options="required:false"></input></td>
                </tr>
                <tr>
                    <td>描述:</td>
                    <td><input class="easyui-textbox" type="text" id="edit_desc" name="search.desc" data-options="required:false,multiline:true"></input></td>
                </tr>
            </table>
        </form>
        <div style="text-align:center;padding:5px">
            <a href="javascript:void(0)" class="easyui-linkbutton form-button" id="submitForm">提交</a>
            <a href="javascript:void(0)" class="easyui-linkbutton form-button" id="clearForm">清除</a>
        </div>
        </div>
    </div>
</body>
</html>

dict.js内容

//by weixj
$(function(){
$("#search").click(function(){
        var queryParams = $('#datagrid').datagrid('options').queryParams;  
        queryParams.search_dictid = search_dictid.value;
        $("#datagrid").datagrid('reload');
    });
    
    $("input",$("#search_dictid").next("span")).keydown(function(event){
  var val = $(this).val();
  if(event.keyCode == 13){
    var queryParams = $('#datagrid').datagrid('options').queryParams;  
        queryParams.search_dictid = val;
        $("#datagrid").datagrid('reload');
  }
});
    
    var $win = $('#edit-window').window({
    title: '字典编辑',
    width: 380,
    height: 400,
    top: ($(window).height() - 330) * 0.5,
    left: ($(window).width() - 380) * 0.5,
    shadow: true,
    modal: true,
    closed: true,
    minimizable: false,
    maximizable: false,
    collapsible: false
});
    
    var form = $win.find("form");
    
    $("#edit_value").siblings("span").addClass("texthgt");
$("#edit_value").siblings("span").children("textarea").addClass("texthgt");
    $("#edit_desc").siblings("span").addClass("texthgt");
$("#edit_desc").siblings("span").children("textarea").addClass("texthgt");
    
    $("#add").click(function(){
$win.window('open');
form.form('clear');
form.url='dictAction.do?action=addDict';
    });
    
    $("#submitForm").click(function(){
    form.form('submit', {
        url: form.url,
        success: function (data) {
            data = toJson(data);
            if(data.flag == 0){
                $("#datagrid").datagrid('reload');
                $win.window('close');
            }else{
                $.messager.alert('错误', data.flag, 'error');
            }
        }
    });
    });
    
    $("#clearForm").click(function(){
    form.form("clear");
    });
    
    $("#modify").click(function(){
    form.form("clear");
    var rows = $('#datagrid').datagrid('getSelections');
    if(rows.length == 0 || rows.length > 1){
    $.messager.alert('警告', '请选择一条记录!', 'warning');
    return;
    }
    var dictid = rows[0].id;
    $.ajax({
    url:'dictAction.do?action=getOneDict&search.dictid='+dictid,
    type:'POST',
    success:function(data){
    data = toJson(data);
    var dictinfo = data.dictInfo;
    $win.window('open');
    $("#edit_type").textbox('setValue',dictinfo.type);
    $("#edit_key").textbox('setValue',dictinfo.key);
    $("#edit_value").textbox('setValue',dictinfo.value);
    $("#edit_value2").textbox('setValue',dictinfo.value2);
    $("#edit_desc").textbox('setValue',dictinfo.desc);
    form.url='dictAction.do?action=modDict&search.dictid='+dictid;
    },
    error:function(){
    $.messager.alert('错误', '操作失败!', 'error');
    }
    });
    });
    
    $("#delete").click(function(){
    var rows = $('#datagrid').datagrid('getSelections');
    if(rows.length == 0){
    $.messager.alert('警告', '请至少选择一条记录!', 'warning');
    return;
    }
    $.messager.confirm("操作提示", "您确定要删除这些字典吗?", function (data) {
            if(data){
            var dictids='';
    for(var i=0;i<rows.length;i++){
    if(i>0){
    dictids += ",";
    }
    dictids += rows[i].id;
    }
    $.ajax({
    url:'dictAction.do?action=delDict&search.dictid='+dictids,
    type:'POST',
    success:function(data){
    data = toJson(data);
            if(data.flag == 0){
                $("#datagrid").datagrid('reload');
            }else{
                $.messager.alert('错误', data.flag, 'error');
            }
    },
    error:function(){
    $.messager.alert('错误', '操作失败!', 'error');
    }
    });
            }
        });
    });
})

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 python为什么需要reload后设置编码 关于把电脑搞的运行快些! cad加载dicts出错怎么ban 用C#设计一个词典类Dict。 QQ表情包为什么安装成功却看不到表情 手机qq突然看不到别人发的表情了,怎么办 在 为什么qq就看不到动图表情包? 浙江自贸区共和能源有限公司怎么样? 浙江自贸区中拓能源有限公司怎么样? 浙江自贸区兰珩投资合伙企业(有限合伙)怎么样? 浙江自贸区愿景投资管理合伙企业(有限合伙)怎么样? 浙江自贸区卓源能源有限公司怎么样? 浙江自贸区中标能源有限公司怎么样? 浙江自贸区豪鑫股权投资合伙企业(有限合伙)怎么样? 舟山港自贸区是? 舟山自贸区是什么是 宁波舟山港归浙江控股还是宁波控股? 浙江自贸区弘明股权投资合伙企业(有限合伙)怎么样? 什么是舟山自贸区? 上海之后五个地方可能推出自贸区试点 题材能走多远 天正的dicts.lsp怎么用 XD500DQT—7A怎么样 小刀电动车车型XD5OODQT一25多少钱? xd500dqt-56用什么充电器? 小刀电动车xd1000dQT-42价格多少钱? 小刀电动车XD500DQT-51大灯有办法调节没 小刀xd400dqt一24有定位器吗? 鹤望兰的繁殖方法有哪些? 鹤望兰有哪些繁殖方法? 鹤望兰的繁殖方法 鹤望兰怎样养护才能够花繁叶茂 大鹤望兰的繁殖方式 鹤望兰要怎样分株繁殖? 怎么培育大叶鹤望兰 鹤望兰怎样栽培管理? 祖母绿属于绿宝石吗? 谁能给我介绍介绍祖母绿? 什么是&quot;祖母绿&quot;? 请问这是祖母绿宝石吗? 什么是绿宝石?