前臺表格代碼

<#include "/common/_layout.html"/> <@layout>  
<html>  
<head>  
<title>行業管理列表</title>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<script language="javascript" src="script/jquery.js"></script>  
<script language="javascript" src="script/pageCommon.js" charset="utf-8"></script>  
<script language="javascript" src="script/PageUtils.js" charset="utf-8"></script>  
<link type="text/css" rel="stylesheet" href="style/blue/pageCommon.css" />  
  
<!-- easyui相關文件 -->  
<link type="text/css" rel="stylesheet" href="style/themes/default/easyui.css" />  
<link type="text/css" rel="stylesheet" href="style/themes/icon.css" />  
<script language="javascript" src="script/easyui/jquery.easyui.min.js" charset="utf-8"></script>  
<script language="javascript" src="script/easyui/easyui-lang-zh_CN.js" charset="utf-8"></script>  
  
<script type="text/javascript">  
    $(function () {  
  
          
        $('#add').window('close');//首先將窗體隱藏  
        $('#update').window('close');  
        //當頁面首次刷新的時候執行的事件  
        initTable();  
          
        $('#btnSerach').click(function () {  
        
        var txtKey=document.getElementById("txtKey").value;  
  
        var queryData={  
                txtKey:txtKey,  
            };  
        initTable(queryData);  
      //var rows = $('#dtIndustry').datagrid('getRows')  
      //$("#industryRank").val(rows[0]["ranking"]+5);  
       })  
         
    });  
        /*****************查******************/  
        //初始化表格  
        function initTable(queryData) {  
            $('#dtIndustry').datagrid({   //定位到Table標籤,Table標籤的ID是test  
                fitColumns: true,  
                url: 'industry/listInfo',   //指向後臺的Action來獲取當前用戶的信息的Json格式的數據  
                title: '行業列表',  //標識  
                iconCls: 'icon-save',  
                height: 368,  
                nowrap: true,  
                autoRowHeight: false,  
                striped: true,  
                collapsible: true,  
                pagination: true,  
                rownumbers: true,  
                queryParams: queryData,  
                sortOrder: 'asc',  
                remoteSort: false,  
                selectOnCheck: false,  
                singleSelect: true,  
                //idField: 'industryName',                  
                columns: [[  
                    { field: 'ck', checkbox: true },  
                    {title: '行業名稱', field: 'industryName', width:310,sortable: true},  
                    {title: '顯示排序', field: 'ranking', width:310,sortable: true},  
                    {title: '主鍵', field: 'id', width:310,sortable: true,hidden:true},  
                    {title: '創建時間', field: 'versionStartTime', width:310,sortable: true},  
                    { title: '操作', field:'oc',width:310,sortable: true,formatter: function (value, row, index) { return OperateColumn(value, row, index) },  
                        styler: function () { return mouseMove() }},   
                ]],  
                onDblClickRow:function(rowIndex){openEdit(rowIndex);},  
                onRowContextMenu:function(e, rowIndex, rowData){  
                     e.preventDefault(); //阻止瀏覽器捕獲右鍵事件  
                     $(this).datagrid("clearSelections"); //取消所有選中項  
                     $(this).datagrid("selectRow", rowIndex); //根據索引選中該行  
                     $('#menu').menu('show', {  
     //顯示右鍵菜單  
                         left: e.pageX,//在鼠標點擊處顯示菜單  
                         top: e.pageY  
                     });    
                     $('#rightAdd').click(function(){  
                         openAdd();  
                     });  
                     $('#rightEdit').click(function(){  
                         $("#Name").val(rowData.industryName);  
                         $("#Rank").val(rowData.ranking);  
                         $("#id").val(rowData.id);  
                         $('#update').dialog({  
                            title:'編輯行業',  
                           });  
                         $('#update').window('open');  
                     });  
               },   
                toolbar: [{  
                    id: 'btnadd',  
                    text: '添加行業',  
                    iconCls: 'icon-add',  
                    handler: function () {  
                       //調用添加  
                        openAdd();  
                    }  
                }  
             ]  
            });  
        }  
  
          
        //enter鍵進行查詢  
        function KeyDown() {  
  
            $('#txtKey').keypress(function (event) {  
                if (event.keyCode == 13) {  
                    event.keyCode++;  
                    var txtKey=document.getElementById("txtKey").value;  
  
                    var queryData={  
                            txtKey:txtKey,  
                        };  
                    initTable(queryData);  
                }  
            })  
        }  
          
      //鼠標移至操作欄變色  
      function mouseMove() {  
         return 'color:RGB(120,120,260);cursor: pointer';  
      }    
  
     //在"詳情"一列中添加超鏈接.  
     function OperateColumn(value, row, index) {  
        return '<a href="#" id="link" onclick="openEdit(' + index+ ')">編輯</a>';  
     }  
  
    //點擊編輯的方法index  
    function openEdit(index){  
          
         $('#dtIndustry').datagrid('selectRow', index);// 關鍵在這裏    
         var row = $('#dtIndustry').datagrid('getSelected');//,獲取選中行  
      
         $("#Name").val(row.industryName);  
         $("#Rank").val(row.ranking);  
         $("#id").val(row.id);  
  
         $('#update').dialog({  
            title:'編輯行業',  
           });  
         $('#update').window('open');  
          
    }  
  
    function editInfo(index){  
        if(isNaN($("#Rank").val())){  
            $.messager.alert("友情提示", "行業排序格式錯誤,請輸入數字排序!", "info");  
            return;  
            }  
           
         $.ajax({  
             url: 'industry/updateIndustryInfo',  
             async: false,  
             //cache: false,  
             type: 'post',  
             dataType: "json",  
             data: {  
                 industryName: $("#Name").val(),  
                industryRank:$("#Rank").val(),  
                 industryId:$("#id").val(),           
             },  
             success: function (data) {               
                 if(data==true){  
                    $('#update').window('close');  
                    //window.parent.frames.right.location.reload();   
                    $.messager.alert("友情提示", "行業更新成功!", "info");  
                    initTable();//完成後初始化表格  
                 }else{  
                     $.messager.alert("友情提示", "行業更新失敗,請聯繫開發人員", "error");  
                     $('#update').window('close');  
                 }  
         }  
    });  
    }  
      
      function openAdd(){  
         // $("#industryRank").val("@Session['dtIndustry']");  
            //單擊“添加領域”顯示添加的信息框  
             var rowId="";  
            //彈框顯示  
                   $('#add').dialog({  
            title:'添加行業',  
          });  
      
             $.ajax({  
                  
               type: "get",  
               dataType: "json",   
               async: false,  
               //url: "/field/selectFirstField",   
               url: "industry/selectIndustry",  
               success: function (data) {    
                     $("#industryRank").val(data[0].ranking+5);                               
               }  
           });  
     
          $('#add').window('open');  
      }  
  
      function addInfo(){  
           if(isNaN($("#industryRank").val())){  
            $.messager.alert("友情提示", "行業排序格式錯誤,請輸入數字排序!", "info");  
            return;  
            }   
          $.ajax({  
              url: "industry/addIndustryInfo",  
              async: false,  
              cache: false,  
              type: 'post',  
              dataType: "json",  
              data: {  
                industryName: $("#IndustryName").val(),  
                industryRank:$("#industryRank").val(),  
              },  
              success: function (data) {  
                  if (data==true) {  
                        $.messager.alert("友情提示", "行業添加成功!", "info");  
                        initTable();   //完成後初始化表格  
                        $('#add').window('close');  
                        doReset();  
                            return;  
                } else {  
                    $.messager.alert("友情提示", "行業 "+$("#IndustryName").val()+" 已存在,不能再次添加!", "info");  
                }  
              },  
              error:function(){  
                $.messager.alert("友情提示", "行業添加失敗,請聯繫開發人員", "error");  
                  
                return;  
              }  
          });  
  
      }  
     /*  function Reset(){  
          $("#Name").val("");  
          $("#Rank").val("");  
          $("#Name").focus();  
      }  
  
      function doReset(){  
          $("#IndustryName").val("");  
          $("#industryRank").val("");  
          $("#IndustryName").focus();  
      } */  
  
      function UpdateCancel(){  
          $('#update').window('close');  
          }  
      function AddCancel(){  
          doReset();  
          $('#add').window('close');  
      }  
      function rightClick(){  
          $('#dtIndustry').datagrid('selectRow',rowIndex);  
          openEdit(index);  
      }  
</script>  
</head>  
<body>  
  
    <div id="Title_bar">  
        <div id="Title_bar_Head">  
            <div id="Title_Head"></div>  
            <div id="Title">  
                <!--頁面標題-->  
                <img border="0" width="13" height="13"  
                    src="style/images/title_arrow.gif" /> 行業管理  
            </div>  
            <div id="Title_End"></div>  
        </div>  
    </div>  
  
    <div id="MainArea">  
        <div>  
            <!-------------------------------搜索框----------------------------------->  
            <fieldset style="margin-bottom: 20px">  
                <legend>行業管理</legend>  
                <div>  
                    <label>請輸入行業名稱:</label> <input type="text" id="txtKey"  
                        name="txtKey"onkeydown="KeyDown()" placeholder="行業名稱"/>     <a  
                        class="easyui-linkbutton" iconcls="icon-search" id="btnSerach" >搜索</a>  
                </div>  
            </fieldset>  
  
            <!-------------------------------新聞信息----------------------------------->  
            <table id="dtIndustry" style="width: 1099px; margin: 20px 0 10px 8px"  
                title="訂單列表" iconcls="icon-edit">  
            </table>  
        </div>  
        <!-- 添加行業的窗口 -->  
        <div id="add" class="easyui-dialog">  
            </br> </br> <input id="appealId" type="hidden" />  
            <div style="margin-left: 20%;">  
                行業名稱:<input id="IndustryName" type="text" class="easyui-textbox" maxLength=20/>  
                    
            </div>  
  
            <br />  
            <div style="margin-left: 20%; ">  
                顯示順序:<input id="industryRank" type="text" class="easyui-textbox" maxLength=10 readonly style="background-color: lightgray"/>  
            </div>  
            <br /> <br /> <a class="easyui-linkbutton" id="btnOK"  
                onclick="addInfo()" style="margin-left: 25%;">確定</a> <a  
                class="easyui-linkbutton" id="btnOK" onclick="AddCancel()"  
                style="padding-left: 40px;">取消</a> <br /> <br /> <br />  
        </div>  
  
        <!-- 更新行業的窗口 -->  
        <div id="update" class="easyui-dialog">  
            </br> </br> <input id="appealId" type="hidden" />  
            <div style="margin-left: 20%;">  
                行業名稱:<input id="Name" class="easyui-textbox"  maxLength=20>     
            </div>  
  
            <br />  
            <div style="margin-left: 20%; margin-right: 20%">  
                顯示順序:<input id="Rank" class="easyui-textbox"  maxLength=10 />  
            </div>  
            <input id="id" class="easyui-textbox" style="display: none" /> <br />  
            <br /> <a class="easyui-linkbutton" id="btnOK" onclick="editInfo()"  
                style="margin-left: 25%;">確定</a> <a class="easyui-linkbutton"  
                id="btnOK" onclick="UpdateCancel()" style="padding-left: 40px;">取消</a> <br />  
            <br /> <br />  
        </div>  
    </div>  
  
    <div id="menu" class="easyui-menu" style="width: 100px; display: none;">  
        <div data-options="iconCls:'icon-add'" id="rightAdd">添加</div>  
        <div data-options="iconCls:'icon-edit'" id="rightEdit">編輯</div>  
    </div>  
</body>  
</html>  
</@layout>  

[html] view plain copy print?
<#macro layout>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xml:lang="zh-CN" xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">  
<head>  
<base href="${contextPath}/"/>  
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />  
</head>  
    <#nested>  
</html>  
</#macro>  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章