ExtJs - Javascript -网格中的组合框(单元格编辑插件)-网格/窗口后面的下拉列表
ExtJs - Javascript - ComboBox in Grid (Cell editing plugin) - Drop down list behind the Grid/Window
我有一个网格上的单元格编辑插件。当我点击我想要编辑的单元格时,有时组合框的下拉列表在网格/窗口后面(我看不到它,但如果我修改窗口大小,我可以看到它后面的组合框项)。
我的代码看起来像这样(我有一个窗口,其中包含这个表单):
items: [{
xtype: 'form',
items: [
me.currentMultipleValuesGrid = Ext.create('Ext.grid.Panel', {
store: me.gridStoreToValidate,
plugins: [Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1,
delay: 10
})],
listeners: {
validateedit: function (editor, cell, eOpts) {
//cell.cancel = true;
}
},
columns: [{
header: GTR(CLNAME(me), 'colSource.Text', 'Source'),
dataIndex: 'source',
flex: 1
}, {
dataIndex: 'name',
header: GTR(CLNAME(me), 'colLinkDestination.Text', 'Link destination'),
editor: {
xtype: 'combobox',
queryMode: 'local',
valueField: 'nr',
displayField: 'name',
store: me.comboBoxEditorStore,
listeners: {
change: function (thisCmb, newValue, oldValue) {
},
beforerender: function (thisCmb, eOpts) {
}
}
},
flex: 1
}, {
dataIndex: 'linkdestination',
hidden: true
}]
})]
}]
我认为这是一个布局问题,所以我尝试了不同的布局(锚和适合)分配给窗口,网格或形式,与他们的各种组合。到目前为止还没有成功。什么好主意吗?谢谢你!我使用Extjs 4.0.7
我不久前解决了这个问题。回来把答案贴出来,以防有人需要。似乎这是一个Sencha错误,导致下拉列表显示在窗口后面,当窗口是模态(就像在我的情况下)。我设法使一个解决方案,通过分配一个css类的组合的下拉列表,通过在组合设置:
listConfig: { cls: 'clsZIndexMax' }
其中clsZIndexMax
是包含z-index: 100000 !important;
的css类
PS:我在4.0.7版本中有这个bug,不知道他们是否已经在未来的版本中解决了。
相关文章:
- 如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
- 访问所选记录的网格值并使用 javascript 传递到新窗口
- 点击剑道网格的编辑,在剑道窗口中填充文本框/DDL
- 如何防止剑道网格弹出编辑器窗口打开
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- 嵌入光滑网格图以填充浏览器窗口
- 带有可编辑弹出窗口的自定义剑道网格顺序
- 具有多个网格和组合的hbox/vbox布局的ExtJS窗口在Internet Explorer上渲染得非常慢
- ExtJS 5 - 将网格中双击的单元格的值传递到新窗口
- 模式弹出窗口中的按钮单击事件,在网格视图中未触发
- 在网格弹出编辑器中上传剑道:如何防止上传抛出异常时窗口关闭
- 网格堆叠在模式弹出窗口内
- 剑道 UI 网格筛选器在之前打开弹出窗口时不起作用
- Extjs 3.3.1 FieldSet 中带有布局适合和网格,不会在调整窗口大小时调整网格大小
- 如何弹出窗口编辑行与ng网格和角度js
- 动态更改容器上Kendo网格行的高度Kendo窗口的大小
- 显示网格单元格中的窗口?EXTjs
- ExtJs - Javascript -网格中的组合框(单元格编辑插件)-网格/窗口后面的下拉列表