【问题标题】:Extjs 4 cellEditor plugin Hanlde edit eventExtjs 4 cellEditor 插件 Hanlde 编辑事件
【发布时间】:2012-04-23 19:38:10
【问题描述】:

Ext 网格面板带有复选框列。 目的是处理复选框单元格单击(单击哪个单元格和值)

Ext.define('App.Model.Users', {
    extend: 'Ext.data.Model',    
    fields: ['Id', 'Login', 'Fio', 'Organization', 'Locked']
});    


    var usrstore = Ext.create('App.Data.Lstore', {
                model: 'App.Model.Users',        
                autoLoad: false,
                proxy: {
                    type: 'ajax',
                    url: '/Admin/GetUsers'
                }            
            });    

    var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
                clicksToEdit: 1,
                listeners: { edit: function(editor, e){console.log('gf')} }
            });

            var usrgrid = Ext.create('Ext.grid.Panel', {        
                height: 600,
                store: usrstore,        
                columns: [
                        Ext.create('Ext.grid.RowNumberer'),
                        { dataIndex: 'Login', width: 300, text: 'Логин' },
                        { dataIndex: 'Fio', flex: 1, width: 250, text: 'Фамилия И. О.' },
                        { dataIndex: 'Organization', flex: 2, width: 200, text: 'Организация' },
                        { dataIndex: 'Locked', width: 120, text: 'Блокировка', xtype: 'checkcolumn', align: 'center'}]

            });

但是没有来自插件的编辑事件..

需要什么配置网格插件才能开始工作?

【问题讨论】:

    标签: extjs4 cell editing


    【解决方案1】:

    您需要在 plugins:[] 配置中设置“cellEditing”。您可能还想在要编辑的每一列上指定和编辑器(文本、日期、数字等)。有关这些内容,请参见 sencha 示例。复选框也是行选择器而不是单元格选择器 - 只是要记住的事情。

    【讨论】:

      猜你喜欢
      • 2013-04-29
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多