亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Extjs4---Checkbox,多選,全選

系統(tǒng) 2031 0

為了方便對(duì)多條數(shù)據(jù)進(jìn)行修改,多選,全選功能是不可少的,本文是在我發(fā)表的 Extjs4---grid添加搜索功能 上進(jìn)行修改的

html代碼:

Extjs4---grid添加搜索功能 上的html代碼

只需修改引用即可


gridCheck.js代碼:

    //下面兩行代碼必須要,不然會(huì)報(bào)404錯(cuò)誤
Ext.Loader.setConfig({enabled:true});
//我的searchGrid和ext4在同一目錄下,所以引用時(shí)要到根目錄去"../"
Ext.Loader.setPath('Ext.ux','../ext4_example/ext4/examples/ux');

//預(yù)加載
Ext.require(
		[
		 	'Ext.grid.*',
		 	'Ext.toolbar.Paging',
		 	'Ext.util.*',
		 	'Ext.data.*',
		 	//注意引用
		 	'Ext.ux.form.SearchField',
		 	//Checkbox需要引用
		 	'Ext.selection.CheckboxModel' 
		 ]
		 
);

Ext.onReady(
		function(){
			//創(chuàng)建Model
			Ext.define(
					'User',
					{
						extend:'Ext.data.Model',
						fields:[
						        {name:'id',mapping:'id'},
						        {name:'name',mapping:'name'},
						        {name:'sex',mapping:'sex'},
						        {name:'age',mapping:'age'}
						]
					}
			)
			//創(chuàng)建數(shù)據(jù)源
			var store = Ext.create(
					'Ext.data.Store',
					{
						model:'User',
						
						//設(shè)置分頁(yè)大小
						pageSize:5,
						proxy: {
					        type: 'ajax',
					        url : 'users',
					        reader: {
								//數(shù)據(jù)格式為json
					            type: 'json',
					            root: 'bugs',
					            //獲取數(shù)據(jù)總數(shù)
					            totalProperty: 'totalCount'
					        }
					    },
						autoLoad:true
					}
			);
			
			//創(chuàng)建多選框
			varcheckBox=Ext.create('Ext.selection.CheckboxModel'); 
			
			//創(chuàng)建grid
			var grid = Ext.create('Ext.grid.Panel',{
					store:store,
					//添加到grid
					selModel:checkBox,
					disableSelection:false,//表示可以選擇行
					columnLines:true, 
					loadMask:true, 
					columns:[
					         {text:'編號(hào)',width:40,dataIndex:'id',sortable:true},
					         {text:'姓名',width:120,dataIndex:'name',sortable:true},
					         {text:'性別',width:120,dataIndex:'sex',sortable:true},
					         {text:'年齡',width:120,dataIndex:'age',sortable:true}
					],
					height:250, 
			        width:480, 
			        x:20, 
			        y:40, 
			        title: 'ExtJS4 Grid分頁(yè)查詢多選示例', 
			        renderTo: 'grid', 
			       
			        dockedItems:[
			                     //多選框控件
			                     {
			                    	 dock:'top',
			                    	 xtype:'toolbar',
			                    	 items:[
			                    	        {
			                    	        	itemId:'Button',
			                    	        	text:'顯示所選',
			                    	        	//tooltip:'Add a new row',
			                    	        	//iconCls:'add',
			                    	        	handler:function(){
			                    	        		varrecord=grid.getSelectionModel().getSelection(); 
			                    	        		if(record.length==0){
			                    	        			Ext.MessageBox.show({ 
    	        				title:"提示", 
    	        				msg:"請(qǐng)先選擇您要操作的行!" 
    	        				//icon:Ext.MessageBox.INFO 
    	        				 })
    	        										return;
			                    	        		}else{
			                    	        			varids=""; 
        	        			for(vari=0;i<record.length;i++){ 
        	        			ids+=record[i].get("id") 
        	        			if(i<record.length-1){ 
        	        			ids=ids+","; 
        	        			} 
        	        			}
        	        									Ext.MessageBox.show({ 
        	        				title:"所選ID列表", 
        	        				msg:ids 
        	        										}
        	        									)
			                    	        		}
			                    	        	}
			                    	        }
			                    	 ]
			                     },
			                     
			                     
			                     //添加搜索控件
			                     {
			                    	 dock:'top', 
                    	 xtype:'toolbar', 
                    	 items:{ 
                    	 width:200, 
                    	 fieldLabel:'搜索姓名', 
                    	 labelWidth:70, 
                    	 xtype:'searchfield', 
                    	 store:store 
			                     	}
			                     },{ 
                    	 dock:'bottom', 
                    	 xtype:'pagingtoolbar', 
                    	 store:store, 
                    	 displayInfo:true, 
                    	 displayMsg:'顯示{0}-{1}條,共計(jì){2}條', 
                    	 emptyMsg:'沒(méi)有數(shù)據(jù)' 
			                    }
			        ],
				}
			)
			store.loadPage(1); 
		}
)


  

Servlet,java后臺(tái)代碼也和 Extjs4---grid添加搜索功能 相同


效果圖:

Extjs4---Checkbox,多選,全選

點(diǎn)擊“顯示所選”

Extjs4---Checkbox,多選,全選

Extjs4---Checkbox,多選,全選


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本aaaa级毛片在线看 | 99毛片| 欧美性精品不卡在线观看 | 日本中文在线三级在线播放 | 级毛片久久久毛片精品毛片 | 很很鲁在线视频播放影院 | 久久穴 | 91国内在线国内在线播放 | jizzjizzjizz孕妇| 日本精品视频一区二区三区 | 中文字幕 亚洲一区 | 国产亚洲精品久久综合影院 | 久久91精品国产91久久户 | 国产四区 | 欧美日韩视频一区三区二区 | 日韩在线成人 | 久热这里只有精品视频6 | 奇米影视亚洲春色 | 91人人看| 另类综合图片 | 国产伦精品一区二区三区网站 | 麻豆伦理 | 伊人久久精品亚洲精品一区 | 日韩精品福利 | 四虎网站最新 | 成人午夜毛片在线看 | riav久久中文一区二区 | 黄片毛片 | 毛片网站在线观看 | 中文字幕精品一区二区日本大胸 | 天天色天天干天天 | 国内久久久久高清影视 | 伊人精品 | 久久精品国产精品青草图片 | 日韩精品一区二区三区中文3d | 欧美日韩北条麻妃一区二区 | 久久红综合久久亚洲网色 | 麻豆a| 一级欧美在线的视频 | 九九99热久久精品在线6手机 | 精品一区二区三区在线播放 |