首页 > 其他分享 >ext grid实例

ext grid实例

时间:2023-04-20 16:02:56浏览次数:35  
标签:function colIndex rowIndex text ext 实例 grid id


ext grid的实例 代码

 

 


//数据加载到列表 type 1 新增record; type 2 完整record
	function showSemanticsData(type,data,renderDivID)
	{
		document.getElementById(renderDivID).innerHTML = "";
		var columns = [{
			text:'id',
			dataIndex:'id',
			hidden:true,
			sortable:true
		},{
			text:'语义描述',
			dataIndex:'sentence'
		},
		{
			text:'模板SQL',
			dataIndex:'templatesql'
		},
		{
			text:'关联表',
			dataIndex:'tableids'
		}];
		var dbclick = function(){};
		if(type == 2){
			columns[4] = {
				menuDisabled: true,
                sortable: false,
                xtype: 'actioncolumn',
                width: 30,
                emptyCellText:'删除',
                items:[{
                icon   : '../../static/vbap/delete.gif',  // Use a URL in the icon config
                tooltip: 'Sell stock',
                handler: function(grid, rowIndex, colIndex) {
                	Ext.MessageBox.confirm("确认","是否删除",function(btn){
                        if(btn == "yes"){
                        	var id = grid.getStore().getAt(rowIndex).get('id');//get value of grid
                        	Ext.Ajax.request({
                        		url:"./removeSemantics",
                        		params:{id:id},
                        		success:function(r,o){
                        			grid.getStore().removeAt(rowIndex);//remove table row
                        			},
                        		failure:function(){
                        			Ext.Msg.alert("删除语义库记录错误","删除语义库记录错误");
                        		}
                        	});
                        }
                    });  
                	}//handler end
                },//icon end
                {
                	text:'删除'
                }]
			};// column item end
		}
		else{
			dbclick = function(grid,rowIndex,colIndex){showItem(grid,colIndex,rowIndex);};
		}
		//dbclick = function(grid,rowIndex,colIndex){showItem(grid,colIndex,rowIndex);};//TODO:测试用例语句
		var dsArray = new Array();//json数据源
		//赋值数据到json数据源
		for(var i=0;i<data.length;i++){
			var col = data[i];
			var tbinfo = new Array();
			tbinfo.push(col["id"]);
			tbinfo.push(col["sentence"]);
			tbinfo.push(col["templatesql"]);
			tbinfo.push(col["tableids"]);
			dsArray.push(tbinfo);
		}
		Ext.define('semanticList',{
			extend:'Ext.data.Model',
			fields:[
			        {name:'id'},
			        {name:'sentence'},
			        {name:'templatesql'},
			        {name:'tableids'}
			]
		});
		var fstore = Ext.create('Ext.data.ArrayStore',{
			model:'semanticList',
			data:dsArray
		});
		var tbGrid = Ext.create('Ext.grid.Panel',{
			renderTo : renderDivID,
			id : renderDivID+"Grid",//传对象,不用id取列表
			store : fstore,
			title:'语义库',
			resizable:false,
			autoScroll:true,
			region:'center',
			collapsible:true,
			frame:true,
			layout:{type:'hbox'},
			forceFit:true,
			columns:columns,
			listeners:{
				itemdblclick:dbclick
			}
		});
	}

标签:function,colIndex,rowIndex,text,ext,实例,grid,id
From: https://blog.51cto.com/u_2465818/6209768

相关文章

  • python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚
    pipinstallpython-pptx安装好pptx,设置标题最大的作用是ppt里面的摘要视图显示摘要文字参考:https://python-pptx.readthedocs.io/en/latest/ frompptximportPresentationfrompptx.utilimportCmpwidth,pheight=Cm(29.7),Cm(21)#A4大小297*210left=top=0prs=......
  • 视频直播源码,Android TextView设置跑马灯效果
    视频直播源码,AndroidTextView设置跑马灯效果1、先在xml中给Textview设置好对应的属性  <TextView    android:id="@+id/tv"    android:layout_width="200dp"    android:layout_height="wrap_content"    app:layout_constraintLeft_toLef......
  • 聊聊实例化需求
    前几天星球有同学问了一个问题:需求实例化是什么?我的回复是:将需求故事化。故事一般具有这几个特征:有背景和设定、有过程有逻辑、交代了前因后果。对测试同学来说,日常工作的开展基本都是依托于测试用例,要设计好的测试用例,其本身要求对业务需求和被测系统有足够的理解。但实际情况......
  • Sublime Text在前端中的使用
    新建文件时快速生成Html安装如下插件:FileHeader:自动创建文件开头模板,并且会根据最后的保存时间修改更新时间。官网链接。CSSFormat:css格式化。Emmet:它能够让你在编辑器中书写CSS和HTML的缩写并且动态地拓展它,是一个能大幅度提高前端开发效率的一个工具。这个软件的安装过程......
  • C# Web实现文件上传下载功能实例解析
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • Dynamics CRM - 安装 SSRS CRM Reporting Extensions 时报错:Action Microsoft.Crm.Set
    一、问题场景:   在安装CRM2016的SSRSReportingExtensions时遇到以下报错:    二、解决方案:   a.根据提示,访问对应路径的文件夹:C:\ProgramFiles\MicrosoftSQLServer\MSRS13.MSSQLSERVER\ReportingServices,可以看到ReportManager文件夹并不存在; ......
  • 单例模式:生成只存在一个的实例
    饿汉模式publicclassSingleton{ /*在类装载的时候就完成实例化*/ privatestaticSingletoninstance=newSingleton(); /*私有构造方法,防止被实例化*/ privateSingleton(){ } /*获取单例实例*/ publicstaticSingletongetInstance(){ returninst......
  • context:component-scan扫描使用上的容易忽略的use-default-filters
    评:问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确Java代码收藏代码<context:component-scanbase-package="org.bdp.system.test.controller"><context:include-filtertype="annotation"expression="org.spri......
  • PHP Web实现文件上传下载功能实例解析
    ​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range  用于请求头......
  • 手把手逐步解析Javaweb登录实例
    一、编写前端界面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</titl......