ExtJs4.1 RowEditing时新增取消自动删除该行 + 判断是新增 还是 修改

//

var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
                clicksToMoveEditor: 1,
                saveBtnText: '更新', 
                cancelBtnText: '取消', 
                errorSummary :false,
                autoCancel: true,
                cancelEdit:function(grid) {
                    if (this.editing) {
                        this.getEditor().cancelEdit();
                        var record=this.context.record;
                        if(typeof (record.data.Id) == 'undefined'){
                            var grid=this.context.grid;
                            var items=grid.getSelectionModel().getSelection();
                            Ext.each(items,function(item){
                                store.remove(item);
                            })
                        }
                    }
                }
            });
plugins: [rowEditing],
                listeners:{
                       "edit":function(editor,e){
                            //新增
                            if(typeof (e.record.data.Id) == 'undefined'){
                                Ext.popup.msg(e.record.data.RoleName);
                                Ext.popup.msg('新增成功');
                            }//修改
                            else{
                                Ext.popup.msg(e.record.data.RoleName);
                                Ext.popup.msg('修改成功');
                                Ext.getCmp('pagebar').doRefresh();
                            }
                        }
                }

ExtJs4.1 RowEditing时新增取消自动删除该行 + 判断是新增 还是 修改_第1张图片

版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(ExtJs,ExtJs,ExtJs,ExtJs,rowediting)