Ext-JS: Як адключыць рэдагаванне ячэек для асобных ячэек у сетцы?

Зараз я ствараю вэб-дадатак з Ext-JS 4.0.2 і выкарыстоўваю рэдагаваную сетку для кіравання дадзенымі, якія будуць адлюстроўвацца для табліцы ў на той самай старонцы.

Каб зрабіць сетку рэдагаванай, я прытрымліваўся дакументацыі API і выкарыстаў наступнае:

selType: 'cellmodel',
plugins: [
    Ext.create('Ext.grid.plugin.CellEditing', {
        clicksToEdit: 2
    })
]

Аднак для гэтай сеткі ёсць некалькі ячэек, якія не павінны мяняцца.

Я мог бы проста дазволіць апрацоўшчык падзеі вяртае дадзеныя ў патрэбны стан, як толькі яны змяняюцца ў сетцы, але гэта, здаецца, хакі, цяжка падтрымліваць і не чытаецца. Ці ёсць лепшы спосаб зрабіць гэта? Я прачытаў API, але не магу знайсці карысных атрыбутаў.

АБНОЎЛЕННЕ

Што тычыцца гэтага прыкладання, проста адключыце першы радок. Але мне таксама цікава выбраць некалькі сетак і зрабіць іх непрыдатнымі для рэдагавання (уявіце сабе гульню Судоку з сеткай).

8
задан Sam 27 June 2014 в 19:25
поделиться