jqgrid中显示的值如何通过不同的表名参数来显示不同表的值

问题描述

比如我现在获取了一个字符串 这个字符串是某表的名字,我使用了dwr方法 如何通过这个表名字符串来动态设置dwrFun的值,还有显示出来的列名又如何改变呢,这是我现在的代码var gridSetting={url : 'http://127.0.0.1:8080/WebConnector/data.jsp',height:'auto',width:'auto',datatype : "json",//dwrFun : OperatorService.findMapByProperty,dwrCountFun :OperatorService.findCountByProperty,condition : "",searchCondition : '',selectCondition : '',needLink : true,dwr : true,autowidth:true,colNames : [ 'ID', '姓名', '部门编号'],colModel : [ {key:true,name : 'operatorCode',index : 'operatorCode'}, {name : 'operatorName',index : 'operatorName'}, {name : 'organization',index : 'organization',sortable : false}],rowNum : 10,rowList : [ 10, 20, 30 ],pager : '#operatorPager',viewrecords : true,rownumbers : false,jsonReader : {root : "rows",page : "page",total : "total",records : "records", // 总记录数repeatitems : false// 设置成false,在后台设置值的时候,可以乱序。且并非每个值都得设},multiselect:true,multiboxonly:true};然后这个方法是实现dwrfun的动态改变if(tablename="Operator")//tablename是传入的表名参数 { jQuery('#operatorTable').setGridParam({dwrFun:OperatorService.findMapByProperty}) } else if(tablename="Article") { jQuery('#operatorTable').setGridParam({dwrFun:ArticleService.findMapByProperty}) }grid显示列名又如何动态改变呢 问题补充:就此改变 写道

解决方案

var aaa = 你的dwrFun的值var bbb = 你的列名$("#YourListID").setGridParam({dwrFun:aaa, colNames : [ 'ID', '姓名', bbb]}).trigger("reloadGrid");
解决方案二:
我用的是 easyui datagrid ,我的显示页面是很多表通用的,因为表的信息是动态的,包括表名,列名,信息等。主要实现过程是datagrid 有一个columns属性 从后台得到json串给他 列名就有了,url后面的地址就是信息记录来源。不知道对你有没有帮助

时间: 2024-10-01 01:38:06

jqgrid中显示的值如何通过不同的表名参数来显示不同表的值的相关文章

jqgrid中如何禁止默认的提示框"请选择记录“显示呢?

问题描述 jqgrid中如何禁止默认的提示框"请选择记录"显示呢? jqgrid中如何禁止默认的提示框"请选择记录"显示呢?求指导.API看遍了,未找到属性设置. 解决方案 没有这种提示信息吧,你用了jqgrid的什么插件了?jqgrid表格里面没有显示这种信息

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述 我的代码如下,怎么解决这个问题啊,想了很久.button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"Dimsql

access-与数据库连接ACCESS数据库,显示库中所有的表名,但是出现很多不知道的表名

问题描述 与数据库连接ACCESS数据库,显示库中所有的表名,但是出现很多不知道的表名 用C#语句实现在combobox显示连接的数据库的中所有表的名称,但是为什么显示像 msysnamemap之类的很多不知道的表名,请问怎么解决. 解决方案 很正常,这些都是系统表名,你取出来以后判断下 if (!表名.Contains("msysname")) ComboBox1.Add(表名) 解决方案二: 如何得到一个ACCESS数据库的所有表名

Sql Server数据库中的更新表名、列名、列值

更新表名: exec sp_rename '旧表名','新表名' 更新列名: exec sp_rename '表名.[字段原名]','字段新名','column'                   exec sp_rename '表名.[旧列名]','新列名','column' 更新某一行中的一列     我们为 lastname 是 "Wilson" 的人添加 firstname:    UPDATE Person SET FirstName = 'Fred' WHERE Last

知道字段名,如何根据该字段的值查找到表名

问题描述 知道字段名,并且每张表都有该字段,在程序代码中如何根据字段值得到该字段值所在的表名.例如:每张表中都有Name这个字段,如何根据字段值'Zs',查找出该字段值所在的表从网上找到的都是在SQLServer里执行的,那在WinForm程序代码中该怎么写呢? 解决方案 解决方案二:sqlserversql语句就能查找到,你在winform中再用ado.net执行这条sql语法返回就可以了.解决方案三:引用1楼guwei4037的回复: sqlserversql语句就能查找到,你在winfor

如何得到数据库中所有表名 表字段及字段中文描述_MsSql

在网上查了部分资料但是发现粘上去的代码都存在问题,无奈只好自己修改了一下,代码如下: 如下代码能正常运行,都是网上查找资料最后拼凑总结出来的.条件就自己加吧.网上好像也有不少类型的东西,这里留着以备不时只需! 复制代码 代码如下: SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序号', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.na

在jqGrid中显示数据的时候报错,两种浏览器中报的不同的错

问题描述 [size=large]如题,在jqGrid中使用dwr方法从后台获取数据 弹出提示框 chrome中报错为can't read property 'integer' of undefinedfirefox中报错为$.jgrid.formatter is undefined jqGrid配置如下:var gridSetting={height:'auto',datatype : "json",dwrFun : myDwrFun,dwrCountFun : myDwrCount

jqGrid中文文档之选项设置_jquery

jqGrid提供了大量的选项设置,开发者可以通过设置选项对应值来控制jqGrid,比如表格的宽度.高度.数据类型以及列名称等等都是通过选项设置来完成的.jqGrid的选项一般是名称:值(name:value)的形式,也可以是对象(object)及数组(array)的形式配置. jqGrid选项(Option) 调用jqGrid只需要执行以下代码: jQuery("#grid_id").jqGrid(options); options即jqGrid的选项设置,请参照以下表格. 属性 类型

select-在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写

问题描述 在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写 List<string> tableNames = "Select( (string)x["Table_Name"] from dt where type=1 and flags=0)"; dt是连接数据库时设定的表名 解决方案 sql语句如下所示:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' 前提是提前设置好config配置文