EasyUI的datagrid弹框编辑的问题

2022-08-09 社会 46阅读

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

jsp页面

<%@____simple_html_dom__voku__am p____nbsp>
    <% >    + "://" + request.getServerName() + ":" + request.getServerPort() + path
    + "/"; %>
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
" target="_blank">http://www.w3.org/1999/xhtml">


    
    js/easyui/themes/default/easyui.css" />
js/easyui/themes/icon.css" />
css/cloudmgr.css" />
    js/easyui/jquery.min.js">
js/easyui/jquery.easyui.min.js">
js/easyui/locale/easyui-lang-zh_CN.js">
js/public.js">
pages/cloudmgr/dict.js">

.texthgt{
height:60px !important;
}



     fitColumns:true,
singleSelect:false,
toolbar:'#tb',
height:540,
loadMsg:'数据加载中,请稍后...',
url:'dictAction.do?action=getAllDicts',
method:'post'" title="集群字典管理">
        
            
                选择
                ID
                类型
                
                
                值2
                描述
            

        
    
    
类型 : 
        查  询
        删除
        修改
        增加
    
    
        
            
            
                
                     类型:
                    
                
                
                     键:
                    
                
                
                     值:
                    
                
                
                     值2:
                    
                
                
                     描述:
                    
                
            
        
        
             提交
             清除
        
        
    

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      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');
     }
     });
            }
        });
    });
})
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com