日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

extjs4mvc增删改查_asp.net下利用MVC模式实现Extjs表格增删改查

發布時間:2024/10/12 asp.net 116 豆豆
生活随笔 收集整理的這篇文章主要介紹了 extjs4mvc增删改查_asp.net下利用MVC模式实现Extjs表格增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ext.onReady(function() {var csm = new Ext.grid.CheckboxSelectionModel({//創建checkbox對象

handleMouseDown: newExt.emptyFn()

});var cum = newExt.grid.ColumnModel([

csm,//checkbox對象

{header: "用戶ID", dataIndex: "id", sortable: true},

{ header:'用戶姓名', dataIndex: 'name', sortable: true,

editor:newExt.grid.GridEditor(new Ext.form.TextField({ allowBlank: false}))

},

{ header:'性別', dataIndex: 'sex', sortable: true,

editor:newExt.grid.GridEditor(new Ext.form.TextField({ allowBlank: false}))

}

]);

;var store = newExt.data.Store({

proxy:new Ext.data.HttpProxy({ url: 'UserData.aspx'}),

reader:newExt.data.JsonReader({

totalProperty:'totalCount', //json字符串中的字段,數據量大小

root: 'data'//json字符串中的字段

}, [

{ name:'id'},

{ name:'name'},

{ name:'sex'}

]),

remoteSort:true});var Record =Ext.data.Record.create([

{ name:'id', type: 'string'},

{ name:'name', type: 'string'},

{ name:'sex', type: 'string'}

]);

store.load({ params: { start:0, limit: 5} }); //運行加載表格數據

var cumgrid = newExt.grid.EditorGridPanel({

renderTo:'cumGrid',

store: store,

stripeRows:true, //斑馬線效果

viewConfig: {

forceFit:true,

columnsText:"顯示的列",

sortAscText:"升序",

sortDescText:"降序"},

height:200,

width:550,

sm: csm,

bbar:newExt.PagingToolbar({

pageSize:5, //每頁信息條數

store: store,

autowidth:true,

autoHeight:true,

displayInfo:true,

prevText:"上一頁",

nextText:"下一頁",

refreshText:"刷新",

lastText:"最后頁",

firstText:"第一頁",

beforePageText:"當前頁",

afterPageText:"共{0}頁",

displayMsg:'顯示第{0}條到第{1}條記錄,一共{2}條',

emptyMsg:'沒有記錄'}),

tbar:new Ext.Toolbar(['-', {

text:'添加一行',

handler:function() {var win = newExt.Window({

title:'添加用戶',

layout:'fit',

height:300,

width:300,

border:0,

frame:true, //去除窗體的panel框架

plain: true,

html:''});

win.show();//顯示窗口

}

},'-', {

text:'刪除一行',

handler:function() {

Ext.Msg.confirm('信息', '確定要刪除?', function(btn) {if (btn = 'yes') {var id = "";functiongetid() {for (var i = 0; i < cumgrid.getSelectionModel().getSelections().length; i++) {

id+= cumgrid.getSelectionModel().getSelections()[i].get("id");

id+= ',';

}

};

getid();//初始化選中行id字符串數組

Ext.Ajax.request({

url:"DelUserInfo.aspx",

method:"post",

params: { id: id },

success:function(response) {

Ext.Msg.alert("恭喜", "刪除成功了!");

store.reload();

},

failure:function() {

Ext.Msg.alert("提 示", "刪除失敗了!");

}

})

}

});

}

},'-', {

text:'保存',

handler:function() {var m = store.getModifiedRecords().slice(0);var jsonArray =[];

Ext.each(m,function(item) {

jsonArray.push(item.data);

})if (false) {//判斷條件

return;

}else{//alert(Ext.encode(jsonArray))

Ext.Ajax.request({//url: "Demo/Operator.aspx",

url: "SaveUserInfo.aspx",

method:"POST",

params:'data=' +encodeURIComponent(Ext.encode(jsonArray)),

success:function(response, option) {

store.reload();

alert(response.responseText);

},

failure:function(response) {

store.reload();

alert(response.responseText)

Ext.Msg.alert("提示", "修改失敗了!");

}

});

}

}

},'-']),

cm: cum

});

cumgrid.render();//刷新表格

});

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的extjs4mvc增删改查_asp.net下利用MVC模式实现Extjs表格增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。