zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    });    

  • 相关阅读:
    [Kotlin] Open Classes and Inheritance
    [Kotlin] Class
    [Kotlin] Reverse a List with downTo
    [Kotlin] Named loop
    [Kotlin] for loop
    [Kotlin] Array List ArrayList
    深度解读 java 线程池设计思想及源码实现
    源码实战 | 从线程池理论聊聊为什么要看源码
    自己实现一个简单的线程池
    死磕 java线程系列之自己动手写一个线程池(续)
  • 原文地址:https://www.cnblogs.com/zs6666/p/6251969.html
Copyright © 2011-2022 走看看