从品牌网站建设到网络营销策划,从策略到执行的一站式服务
DragDrop这个插件为GridView提供了拖放功能,另外一个插件TreeViewDragDrop为TreeView提供拖拽功能,这里主要是对DragDrop插件的使用做一些说明。
姑苏ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!使用这个插件源于目前在做的一个项目:需求方要求新增一个可以在页面上通过拖拽对数据进行排序的功能,因之前数据需要用户手动输入一个序号来完成数据的排序。
目前官方文档中对该插件的使用,有在两个列表页之间拖拽数据和对列表页某一单元格中的数据的拖拽的实例。没有在同一列表页中拖拽一行数据的实例。
直接代码:
Ext.onReady(function(){
Ext.create('Ext.data.Store',{
storeId : 'simpsonsStore',
fields : ['num','name'],
data : [[1,'张三'],[2,'李四'],[3,'王五'],[4,'赵六']],
proxy : {
type : 'memory',
reader : 'array'
}
});
var gridpanel = Ext.create('Ext.grid.Panel',{
id : 'gridpanel',
store : 'simpsonsStore',
forceFit : true,
columns : [{
width : 40,
dataIndex : 'num',
header : '序号'
},{
header : '姓名',
dataIndex : 'name',
renderer : function(value,meta,record){
return value;
}
}],
viewConfig : {
plugins : {
ptype : 'gridviewdragdrop',
dragText :'拖拽完成排序'
}
},
heigth : 200,
width : 400,
renderTo : Ext.getBody()
});
gridpanel.getView().on('drop', function(){
var store = gridpanel.store;
for(var i = 0; i store.getAt(i).set("num", ++i); } }); }); 注:代码参考网上示例修改 图片1 图片2 图片3 当然,完成拖拽排序后,将这些修改过的数据保存到数据库中就可以了 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:ExtJS中DragDrop插件的一些使用实例-创新互联
转载源于:http://www.cdkjz.cn/article/dohdhi.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图