gpt4 book ai didi

grid - 在 Extjs4 中如何设置 cellediting 的禁用/启用功能

转载 作者:行者123 更新时间:2023-12-01 16:23:52 24 4
gpt4 key购买 nike

我在 extjs 工作。我有带有网格 cellediting 插件的 libraryview as-

Ext.define('H.view.library.LibraryListView', {
extend: 'Ext.grid.Panel',
alias : 'widget.librarylistview',
id:'librarylistviewId',
store: 'LibraryFileStore',
requires:['RUI.view.campaign.ImageViewer'],
plugins:[
Ext.create('Ext.grid.plugin.CellEditing',{
clicksToEdit: 1,
listeners: {
'edit': function(editor,e) {
var me=this;
title = e.value;
id = e.record.get('id');
}
}
})
],

我想在 status=0 时禁用此编辑。那么我需要根据条件禁用和启用 cellediting 做哪些更改

最佳答案

您可以通过在网格上添加 beforeEdit 事件来禁用编辑 -

yourGrid.on('beforeedit',function(editor,e){    
if(your condition){
return false;//this will disable the cell editing
}
});

您可以在此处获得有关 beforeedit 事件的更多信息以及您可以从该函数的参数中获得的不同值 -

http://docs.sencha.com/extjs/4.1.0/#!/api/Ext.grid.Panel-event-beforeedit

关于grid - 在 Extjs4 中如何设置 cellediting 的禁用/启用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com