datagrid可編輯表格


使用datagrid對商品數量和單價進行修改

$(function() {
    var $dg = $("#zhong");
    $dg.datagrid({
        url : "getTestList.action",
        width : 600,
        height : 250,
        columns : [ [     {field:'id',checkbox:true},
                      {
            field : 'spid',
            title : '商品id',
            width : 100
        }, 
        {
            field : 'spname',
            title : '商品名稱',
            width : 100
        },{
            field : 'spnub',
            title : '數量',
            width : 100,
            editor : "numberbox"
        }, {
            field : 'spdj',
            title : '價格',
            width : 100,
            align : 'right',
            editor : "numberbox"
        },{
            field : 'jyjhj',
            title : '建議進貨價',
            width : 100,
            align : 'right'
        } ] ],
        singleSelect:true,//是否單選
        pagination:true,//顯示分頁欄
        rownumbers:true,//顯示行號
        pageList:[5,10,20,50],//每頁行數選擇列表
        pageSize:5,//初始頁面大小    
        toolbar : [ {
            text : "編輯",
            iconCls : "icon-edit",
            handler : function() {
                var row = $dg.datagrid('getSelected');
                if (row) {
                    var rowIndex = $dg.datagrid('getRowIndex', row);
                    $dg.datagrid('beginEdit', rowIndex);
                }
            }
        }, {
            text : "刪除",
            iconCls : "icon-remove",
            handler : function() {
                var row = $dg.datagrid('getSelected');
                var data= $('#zhong').datagrid('getSelected');
                if (row) {
                    var rowIndex = $dg.datagrid('getRowIndex', row);
                    $dg.datagrid('deleteRow', rowIndex);        
                    $.get("deleteTest.action?spid="+data.spid);
                } 
                
            }
        }, {
            text : "結束編輯",
            iconCls : "icon-cancel",
            handler :endEdit
        },  ],
        rownumbers:true,//顯示行號
        striped:true,//斑馬線效果
        
        onDblClickRow : function(rowIndex, rowData) {
            var row = $dg.datagrid('getSelected');
            if (row) {
                var rowIndex = $dg.datagrid('getRowIndex', row);
                $dg.datagrid('beginEdit', rowIndex);
            }
        },
       
        onAfterEdit:function(index , data){                             //編輯成功后自動提交數據修改數據庫中數據
            
        var data =$('#zhong').datagrid('getSelected');
           $.post("updateTest.action?spid="+data.spid+"&spnub="+data.spnub+"&spdj="+data.spdj+"&jyjhj="+data.jyjhj,
            function(result){
                $.messager.show({
                    title:'提示信息',
                    msg:'操作成功',
                });
            }                      
            );
        }
    });
    
      function endEdit(){                                
       var rows = $dg.datagrid('getRows');
      for ( var i = 0; i < rows.length; i++) {
           $dg.datagrid('endEdit', i);
        }
    }
});    

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM