用extjs技术怎么在行中嵌入下拉列表框

用extjs技术怎么在行中嵌入下拉列表框,第1张

首先grid的是new

Ext.grid.EditorGridPanel可编辑的列表。这里可以配置参数单击或双击编辑所在行,具体的见api。

然后是这里new

Ext.grid.ColumnModel([

需要嵌入下拉列表框的列这样定义就哦了

{header

:

"合同状态",width

:

100,sortable

:

true,align

:

"center",dataIndex

:

"state"

,editor

:

new

Ext.form.ComboBox({//编辑的时候变成下拉框。

triggerAction

:

"all",

width

:

120,

editable:

false,

store

:

["建立","执行","作废","完结"],

resizable

:

true,

mode

:

'local',

lazyRender

:

true

})

}

function addColumn(){

var grid = Ext.getCmp('gridPanelID')

var stores = grid.getStore()

var recordType = grid.getStore().recordType

var data = new recordType()

grid.stopEditing()

stores.insert(0, data)

stores.sort()

grid.getView().refresh()

grid.startEditing(0, 0)

}

1、开始的思路是每次点击是刷新页面,找了好多方法终于能刷新的,但只是页面刷新内容并没有刷新。动态创建并刷新代码

2、这个需要设置为全局变量,在子页面中就可以调用了。调用方法 window.parent.addtab(id,name,url)

3、这样写只是实现了刷新页面,并没有更改内容。问题在于add方法,如果存在id相同的tab ext会自动跳转不会再重新创建tab。于是想到了解决思路,如果不存在tab标签 那么就创建,如果存在那么就重新加载页面内容。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11490931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存