Ext如何动态添加一行组件

Ext如何动态添加一行组件,第1张

不过并不是所有的布局(Layout)都与组件顺序有关,要视布局类型和配置。

比如Panel为form布局,add添加textfield,然后调用Panel的doLayout手工重新布局,就能看到它被添加到最后一行了。

再比如absolute布局,最终结果还要看textfield配置的x与y属性。

你给的信息不全,没办法给出详细答案。

假设你的grid和store都已经new好了,首先new一个Record

var p = new Record({

workRecordId:'',

project_id:'',

taskStageId:'',

workRecordContent:'',

workRecordPlanhours:'',

workRecordRealhours:'',

workRecordProgress:'',

workRecordRemark:''

})

2.将grid停止可编辑状态

grid.stopEditing()

3.向这个grid的store插入数据

store.insert(store.getCount(), p)//我项目里插入到最后一行,所以store.getCount(),这个数字类型可以自己选择插入到任意行都好用的

4.将这个grid重新设定为可编辑状态

grid.startEditing(0, 0)

通过以上4个步骤,就可以完成添加了


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

原文地址: http://outofmemory.cn/bake/11399722.html

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

发表评论

登录后才能评论

评论列表(0条)

保存