91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ExtJS中DragDrop插件的一些使用實例

發布時間:2020-07-12 11:23:49 來源:網絡 閱讀:1527 作者:深度313 欄目:開發技術

DragDrop這個插件為GridView提供了拖放功能,另外一個插件TreeViewDragDrop為TreeView提供拖拽功能,這里主要是對DragDrop插件的使用做一些說明。

使用這個插件源于目前在做的一個項目:需求方要求新增一個可以在頁面上通過拖拽對數據進行排序的功能,因之前數據需要用戶手動輸入一個序號來完成數據的排序。

目前官方文檔中對該插件的使用,有在兩個列表頁之間拖拽數據和對列表頁某一單元格中的數據的拖拽的實例。沒有在同一列表頁中拖拽一行數據的實例。

直接代碼:

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.totalCount; ){

store.getAt(i).set("num", ++i);

}

  });


});

注:代碼參考網上示例修改


圖片1

ExtJS中DragDrop插件的一些使用實例

圖片2

ExtJS中DragDrop插件的一些使用實例

    圖片3

    ExtJS中DragDrop插件的一些使用實例

當然,完成拖拽排序后,將這些修改過的數據保存到數據庫中就可以了


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文化| 察隅县| 盐城市| 扎囊县| 泰和县| 奈曼旗| 津南区| 鄂州市| 马尔康县| 衡水市| 台中市| 滦南县| 依安县| 万载县| 通榆县| 北宁市| 蓬莱市| 诏安县| 乌鲁木齐县| 金塔县| 丹江口市| 鄱阳县| 通渭县| 忻城县| 酉阳| 海伦市| 永州市| 万盛区| 宕昌县| 西乌珠穆沁旗| 三原县| 华池县| 亚东县| 屏东市| 福泉市| 三台县| 梅州市| 山丹县| 谢通门县| 太白县| 古丈县|