
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标签 那么就创建,如果存在那么就重新加载页面内容。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)