Fixed checkbox column in EXTJS panel

Command

Does anyone know of disabling horizontal scrolling on a column, checkboxes remain fixed and other columns scroll.

I tried

     bodyStyle:'overflowY: auto',

     autoScroll:false,

     setAutoScroll:false,

      

specifically checkboxSelectionModel and try to override the property but it doesn't work.

I am using ExtJs 4.0

Example: http://2.bp.blogspot.com/-a7A-q_ni5v0/UrLau_s2bWI/AAAAAAAAAC8/GLKj4FJVZ5E/s1600/chkbox_grid1.PNG

see this image, I am talking about a checkbox column and in this note I am removing this scroll property on that particular column.

+3


source to share


3 answers


I think this is what you are looking for

blocked . If the grid is configured with enableLocking, or has columns that are configured with a locked value, this option can be used to disable or unlock a custom lock for that column. This column will remain on the side that its own locked configuration placed it.

blocked . Correct to lock this column. Implicitly allows locking on the grid. See also Ext.grid.Panel.enableLocking.



Link to documentation: Ext 5.0

And here's an example: http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/locking-grid.html

0


source


You can try something like this

Ext.define("My.extension.LockedCheckBoxSelModel", {
extend: "Ext.selection.CheckboxModel",

getHeaderConfig: function () {
    return {
        isCheckerHd: true,
        text: ' ',
        width: 24,
        sortable: false,
        fixed: true,
        hideable: false,
        menuDisabled: true,
        dataIndex: '',
        locked: true,//here the difference
        cls: Ext.baseCSSPrefix + 'column-header-checkbox ',
        renderer: Ext.Function.bind(this.renderer, this)
    };
}});

      



And if you use this extension instead of the standard CheckboxModel, for example selModel: Ext.create('My.extension.LockedCheckBoxSelModel')

, the first column with a checkbox should be blocked. But you may need to enable grid locking, so set the grid property enableLocking: true or set locked: true on some grid columns

0


source


Add enableLocking: true to the mesh config. It will lock the selection model and enable the lock / unlock option for each column

0


source







All Articles