• 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);
            }
        }
    });    

  • 相关阅读:
    mysql root密码重置
    fetch跨域问题
    HTML5触摸事件(touchstart、touchmove和touchend)
    react-router-dom
    清理网站缓存
    从零开始学java (标识符,关键字,基本数据类型)
    从零开始学java ( 初始java)
    入职一年心得
    guava 函数式编程三兄弟
    java读取各种类型文件
  • 原文地址:https://www.cnblogs.com/zs6666/p/6251969.html
Copyright © 2020-2023  润新知