重新排列网格中的行Ext JS 4
Reordering rows within a grid Ext JS 4
我希望能够在单个网格中对行进行重新排序。我对extjs相对陌生,并尝试过搜索,但我找到的所有资源都是旧的extjs版本,其中定义的一些属性不再有效。例如-http://www.vinylfox.com/getting-started-with-grid-drag-drop/
xtype: 'grid',
id: 'row-grid',
hideHeaders: true,
store: 'SelectedRowStore',
//enableDragDrop: true,
//ddGroup: 'rowgrid-dd',
columns: [
{
header: 'Rows',
flex: 1,
sortable: false,
dataIndex: 'DisplayName'
},
{
id: 'button-column',
dataIndex: 'ID',
sortable: true,
hideable: false,
width: 35,
renderer: PA.common.RendererHelper.renderButtonForAddRowMainGrid
}
]
我非常感谢在这个问题上的任何帮助/建议。
看看网格到网格的drag-n-drop示例。它适用于两个网格,但我相信它可以很容易地修改,以允许在一个网格内重新排列行。
您可以按照Rene所说的sencha样本进行操作,也可以按照以下操作:
将此添加到您的网格:
viewConfig: {
plugins: {
ptype: 'gridviewdragdrop',
containerScroll: true,
dragGroup: 'someuniquenameforyourgrid',
dropGroup: 'someuniquenameforyourgrid'
},
},
而且,只有当你需要一些监听器来做一些修改时,才可以添加(在viewConfig中):
listeners: {
drop: 'onDropGrid'
}
和控制器中的事件处理程序代码:
onDropGrid: function (node, data, dropRec, dropPosition) {
...
}
相关文章:
- Ext.js从json构建模型关系的问题
- 在EXT窗体面板中填充EXT JS存储
- 从Sencha Touch迁移到EXT JS 6-Contoller的默认/空路由
- 如何使用.log数据文件显示EXT-js网格
- Sencha Ext JS排序标准以字符串而不是JSON的形式发送
- ext-js网格面板滚动条不适用于jquery
- ext.js根据行和单元格索引隐藏某些单元格
- 在 Ext JS 4 MVC 应用中,什么应该负责加载商店
- 'Ext Js'表单字段验证使用'验证器'
- 调用后端、多路径变量、Ext Js
- 翻译是从哪里来的?Java servlet、tomcat和Ext Js Sencha应用程序
- 如何使用 Ext.js 向内存中的标记添加属性
- 分页 在 Ext JS 网格中
- 从 ExtJS 4 迁移到 Ext JS 5
- Ext JS工具栏和痕迹导航示例在JSFiddle中不起作用
- ext js 将面板的颜色更改为渐变
- Ext JS - 将面板绑定到数据存储的最佳方法
- ext.js中还有其他事件我应该使用吗
- Ext.js将列添加到属性网格中
- 如何在单独的文件中使用自定义Vtype,以便在EXT.JS中全局使用它们