亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jqgrid實現簡單的單行編輯功能

發布時間:2020-10-08 05:23:05 來源:腳本之家 閱讀:170 作者:流淚笑顏 欄目:web開發

本文實例為大家分享了jqgrid實現簡單的單行編輯功能的具體代碼,供大家參考,具體內容如下

1.html代碼

<table id="tableList" ></table>
<div id=tablePager></div>

2.script代碼

<script type="text/javascript">
   var lastId;//行編輯時用來存放行的id
   $(function(){
    showTable(); //顯示jqgrid表格 
    $('.btn-update').click(updateRowData);//編輯按鈕
    $('.btn-save').click(saveRowData);//保存按鈕添加事件,默認不可用
    $('.btn-cancel').click(cancelRowData);//取消按鈕,取消編輯操作
   });

   function showTable(){
    layer.load(2);
    $("#tableList").jqGrid({ 
     url:'myList.action',
     mtype: "POST",
     styleUI : 'AmazeUI',
     datatype: "json",
     height:"auto", 
     autowidth:true,
     rownumbers: true,
     multiselect: true,
     colNames:['id','數量'], 
     colModel:[
        {name:'id',index:'id',hidden:true},  
        /*實現行編輯功能需要添加屬性editable:true,edittype:'text',其中'text'與input中的type屬性對應,
        比如checkbox,radio,password等*/               
        {name:'num',index:'num',align: "center",editable: true, edittype: 'text'}        
        ], 
       sortable:true,
       sortname:'bc.serialNumber',
       sortorder:'asc',
       rowNum:10, 
     rowList:[10,20,30,90],
     //顯示記錄數的格式
     recordtext : "記錄 {0} - {1} 總記錄數 {2}",
     //頁數顯示格式
     pgtext : "第 {0}頁  共 {1} 頁",

     viewrecords:true,    
     jsonReader: {
       // 數據行(默認為:rows)
       root:"rows",    
       repeatitems : false,  
       page: "page",   // 當前頁
       records:"records", // 總記錄數
       total: "total" 
     },
     onSelectRow: function(id){

      },
      onSelectAll:function(id){
      },
      //加載完成(初始加載),回調函數
      loadComplete: function(){ 
       layer.closeAll('loading');
       var page = $('#tableList').getGridParam('page');
       layer.msg('第'+page+'頁', {
       time: 1000, //1s后自動關閉
       });
     },
     /*編輯提交時用來對提交的數據進行序列化,如果不添加此屬
     性,默認提交的是各個可編輯的字段名值對,后臺需要有多個同名
     字段來對應,序列化后,可以只用一個包含各個字段的對象即可接
     收*/
     serializeRowData: function(postdata) {
  return {'entity.id':postdata.id,'entity.num':postdata.num};
       },
     prmNames:      
     {rows:"pageInfo.pageSize",page:"pageInfo.page",
     sort:"pageInfo.sidx",order:"pageInfo.sord",
     search: "pageInfo._search"},
     pager:"#tablePager"
    });
   }

   /*編輯行的函數*/
   function updateRowData()
   {
    //獲取選中行的id
    var id=$('#tableList').jqGrid('getGridParam','selrow');
    if(id==null)
     {
      return;
     }
    lastId=id; //存放編輯的id
    //調用此方法,使當前行變為可編輯
    $("#tableList").jqGrid('editRow', id); 

    $('.btn-update').attr("disabled",true);//編輯按鈕變為不可用
    //保存和取消按鈕變為可用
    $('.btn-save').attr("disabled",false);
    $('.btn-cancel').attr("disabled",false);
   }

   /*保存編輯后的數據函數*/
   function saveRowData()
   {
    $("#tableList").jqGrid(
      'saveRow', 
      lastId,//獲取編輯行的id
      { 
       /*成功提交到后臺的回調函數*/
       successfunc: function(response) {
         //返回到前臺的json字符串

    var data = 
    eval('(' + response.responseText + ')');
         if(data.resultCode==0)
          {
         layer.msg("保存成功!",{icon:1});
         //返回true,對前臺數據進行更新
           return true;
          }
         else
         {
         layer.msg("保存失敗!",{icon:2});
         //返回false,對前臺數據不更新
           return false;
         }
        },
        /*提交的請求地址*/
       url:'recoveryTokenUpdate.action',
       /*系統發生異常時的回調函數*/
       errorfunc:function(){

       layer.msg('系統異常!', {time: 2000});
       },
       /*請求類型post*/
       "mtype" : "POST"
      });
    $('.btn-updateToken').attr('disabled',false);
    $('.btn-saveToken').attr('disabled',true);
    $('.btn-cancelToken').attr('disabled',true);
   }

   /*取消編輯函數*/
   function cancelRowData()
   {
    //取消所編輯的行的操作
    $('#tableList').jqGrid('restoreRow', lastId);
    $('.btn-updateToken').attr('disabled',false);
    $('.btn-saveToken').attr('disabled',true);
    $('.btn-cancelToken').attr('disabled',true);
   }

  </script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太仓市| 湖北省| 漳州市| 日照市| 新和县| 南雄市| 闻喜县| 民丰县| 平顶山市| 龙海市| 广河县| 乳山市| 砚山县| 嵊泗县| 新宁县| 工布江达县| 廊坊市| 玉林市| 稻城县| 陇川县| 赫章县| 民乐县| 育儿| 铁力市| 怀仁县| 团风县| 绍兴市| 睢宁县| 明水县| 保亭| 洪雅县| 饶平县| 阳城县| 阆中市| 隆尧县| 贡嘎县| 莆田市| 千阳县| 讷河市| 丹江口市| 达日县|