如何动态调整JQGrid到当前窗口大小(基于JavaScript/jQuery) 最好的例子在这里(Tinymce): goto: http://wwwwww.tinymce.com/tryit/tryit/flyit/full.full.php /p> 然后尝试Ctrl+Alt+F或菜单 - >查看 - >全屏 请帮助,我有JS/jQuery的初学者知识(我知道更多PHP语言). 这就是我称之为jqgrid的方式: $ grid-> rendergrid('#grid','#pager',true,null,null,null,true,true); ..预先感谢 如果您了解我,这就是我所讲的. 我想将自定义按钮添加到gridnav,以便在放大和正常视图之间切换(例如Tinymce编辑器具有!!) 我的网格表有许多列(长度水平滚动),这就是为什么我想到要激怒整个桌子的原因. 按钮代码... $buttonoptions =
以下是关于 jqgrid 的编程技术问答
阅读了JQGrid Wiki(并举例说明: case Insensitive case Insensitive在JQGrid中搜索,包括隐藏字段),我找不到我想做的事情. 是否有任何搜索选项可以在列中的任何地方启用搜索(自动通配). 如果列包含" Apple iPhone",我将可以使用搜索" iPhone"找到它. SQL等效将为select * from table where lower(columnX) like '%iphone%'; 解决方案 由于您使用工具键搜索您的问题似乎很简单.您应该: 包括ignoreCase:true to jqgrid参数 包括defaultSearch:'cn'选项如果您在搜索工具栏中使用任何选择元素(stype:'select'),则应在searchoptions searchoptions sopt选项列表中包含在'eq':stype:'select', searchoptions: {sopt:['eq',
跟随此 post 关于隐藏plus/minus/open图标列,我已经应用了这些建议,因此在CSS文件中: .subgrid-cell { display: none; } 一切都可以: 但是子格里德不会填充主网格右列的宽度. 请,我的代码中有错误吗 jQuery(document).ready(function ($) { var OldSelectedRow=null; var height=$('body').height()-210; var numRows=Math.floor(height/23)-(Math.floor(height/23)%5); var heightRows=numRows*23; var myGrid = $("#tab22"); myGrid.jqGrid({ caption:"Recherche d'un ARTICLE dans les PARCS CLIENTS", hidegrid:false,
我只是想知道如何将JQGrid列宽度设置为自动? ... colModel: [ { name: 'MyDescription', index: 'description', align: 'left', width: 150, sortable: false }, ... 对于上述语句,我如何为列指定自动宽度,以使其适合其中最大内容的大小. 解决方案 无法在JQGrid中指定自动化列.但是,您可以使用设置为true的网格的ShrinkToFit选项,并将一些近似宽度值(例如20、20、20、80)设置为列的宽度,将缩放到网格的宽度. shrinktofit: 此选项描述了用网格的宽度与每个列的初始宽度的计算类型.如果值为真,并且设置了宽度选项的值,则:每个列宽度都根据定义的选项宽度缩放.示例:如果我们定义了两个宽度为80和120像素的两列,但希望电网具有300像素 - 然后将列重新计算如下:1-列= 300(新宽度)/200(所有宽度的总和) )*80(列
我在此链接.它可以完美地根据其内容设置列的大小.我现在面临的唯一问题是,当我为列值设置" editble:true"时,跨度也与元素一起显示.此跨度已添加到单个单元格中以获取文本的宽度存在在单元格中.现在编辑显示的列值为: text 请帮助. 解决方案 你是对的.在我看来,现在我更有效地包括包装仅临时测量细胞的宽度.在这种情况下,包装跨度不会留在牢房中,并且您描述的任何问题似乎都会更多. 演示提供了"自动行为"的修改版本在网格中.它使用以下代码 var autosizeColumn = function (iCol) { var $this = $(this), iRow, rows, row, colWidth, cm = typeof iCol === "string" ? $this.jqGrid("getColProp", iCol)
我的最终目标是让JQGrid根据数据内容自动设置列宽度.作为前进路径的一部分,我需要能够在加载数据后设置列宽度,然后我知道每列的最大宽度.但是,一旦我知道列的最大宽度,我如何在" loadComplete"事件中设置每个列的宽度,并在每个列的新宽度上具有网格刷新?我在网上发现的大多数帖子都涉及电网的整体宽度.我想要的是设置每个单独的列的宽度,如果总宽度太长,则会自动出现水平滚动条. update :看到Oleg的令人敬畏的演示后,我最终在DQGrid(4.5.4)本身中对此进行了编码.这是我所做的: 找到功能 addJSONData = function(data,t, rcnt, more, adjust) { 然后定位在此功能中 for (j=0;j
请我需要一些帮助,以便如何将JQGrid用ASMX Web服务C bint,我找到了如何将ASMX WebService转换为JSON的一些主题 问候 解决方案 首先,您应该定义WebMethod它将为JQGrid提供数据.如果您打算实现服务器端排序和分页,则WebMethod至少应具有以下参数 public JqGridData TestMethod (int page, int rows, string sidx, string sord) 其中将定义JqGridData类,例如 public class TableRow { public int id { get; set; } public List cell { get; set; } } public class JqGridData { public int total { get; set; } public int page { get; set
这个人杀了我.我已经阅读了很多 oleg 的评论,以及 documentation ,但我认为我忽略了一些 确实 简单. 我通过调用返回JSON的WebMethod来填充一个JQGrid.我们在那里很好.我正在将导航器用于我的"添加"按钮,然后使用onSelectRow w/jqGrid.editRow()进行编辑. 单击"添加"按钮时,我会在对话框中获取对话框,但是可以填写所有内容.但是,单击"提交"按钮后,我会收到error Status: 'Internal Server Error'. Error code: 500返回消息.使用Firebug,Response是{"Message":"Invalid JSON primitive: FileType.","StackTrace":..... Post是FileType=3&ExportDate=12%2F29%2F2010&oper=add&id=_empty. 显然,我的帖子没有得到" jsonified".
我有点迷路.我尝试实现基于JQGrid的解决方案,并尝试将函数用作数据类型.我猜想了所有的书,我被调用了,并恢复了JSON,我在Ajax Call中获得了成功,我使用addJSONData"绑定" JQGrid,但网格仍然是空的.我现在没有任何线索...同一页面上的其他"本地"样本无问题(jsonstring ...) 我的WS方法看起来像: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string GetGridData() { // Load a list InitSessionVariables(); SA.DB.DenarnaEnota.DenarnaEnotaDB db = new SAOP.SA.DB.DenarnaEnota.D
我有以下JQGrid实现 colModel: [ { name: 'NameEn', index: 'NameEn', width: 100, align: 'left' }, { name: 'Desc', index: 'Desc', width: 100, align: 'left' }, { name: 'ID', index: 'ID', width: 100, align: 'left', hidden:true } ], caption: "Management", gridview: true, rownumbers: true, rownumWidth: 40, scroll: 0, rowNum: 100, sortname: 'ID', pager: '#pager', sortorde
i创建一个样本以测试JQGrid. getDataservice.asmx: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Web.Script.Services; using System.Web.Script.Serialization; using System.Collections.Generic; using System.Data.SqlClient; namespace ExampleJqGrid { /// /// Summ
我已经能够使用jQuery/ajax从Web服务中从DB中获取数据,从而进入JQGrid.现在,我想将添加/编辑的数据发送回网络服务.我已经看到了一些使用PHP和EditUrl:命令的示例.该网站服务也可以(例如我最初删除数据的方式)吗? 我已经看了几次示例.我什至找到另一个问题但是,我要问的是,我找不到有关如何做我需要的任何真实示例.是否存在? :更新: jQuery(document).ready(function () { jQuery("#list").jqGrid({ datatype: processrequest, mtype: 'POST', jsonReader: { root: "ListExercise", //arry containing actual data page: "Page", //current page
我正在尝试弄清楚如何用户使用JQGrid的分页功能. 目前,我被困在第1页,共4页.无论是否按下下一个按钮.它只是停留在1. 我正在将ASP.NET与Web服务一起用来填充我的JSON数据.如何从客户端捕获事件以填充Web服务上的属性以带回正确的值? 任何帮助都将不胜感激. 解决方案 如果一个按"下一个"按钮,将发送新请求到服务器.该请求将包含page=2,例如rows=10参数作为URL的一部分(如果要获得第二页的下一个10行). 您的服务器代码应读取此参数并将相应的数据行发送回. JSON数据从服务器发送回去应该看起来像 { "total": "5", "page": "2", "records": "55", "rows" : [ {"id" :"21", "cell" :["cell11", "cell12", "cell13"]}, {"id" :"22", "cell" :["cell21", "cell2
我是JQGrid的新手,终于我设置了网格.假设我需要设置jsonreader,以便网格知道在JSON返回中将我的网格数据拿到哪里.但是,我尝试了几天后就得到了空白. 这是我的网格: jQuery("#list48").jqGrid({ url: 'dbtest.aspx/get_offsite_history2', datatype: "json", mtype: 'POST', ajaxGridOptions: { contentType: "application/json" }, serializeGridData: function(postData) { return JSON.stringify(postData); }, jsonReader: {
我是JQGrid的新手,我发现很难遵循文档 jqgrid文档 设置JQGrid时,我无法弄清楚如何调用WebMethod.我已经成功地进行了一个Ajax调用以获取数据,然后使用本地数据设置JQGrid.我认为这是设置过程中的额外步骤,我应该能够使用URL属性提供WebMethod的路径. editurl属性是相同的.我从来没有真正接收到服务器的帖子. 原始代码 尝试的JQGrid设置 function GetData() { $('#list').jqGrid({ type: "POST", url: "Default.aspx/GetUsersJSON", datatype: "json", height: 250, colName: ['Username', 'Email'], colModel: [ ...
我已经通过本教程实现并使用了一个功能性的网格: /a> 我想知道如何将其迁移到ASP.NET WebForms,对于我要使用JQGrid的另一个项目,但用WebForms而不是MVC编写. 我找到了一些示例,但是它们不完整(要求我在JS和CodeBehind中声明这些列,请勿配备分页,没有多过滤等) ) 解决方案 WebForms应用程序中的jQuery和页面方法都可以很好地合作. ( 包括上面提到的文章,请阅读有关将jQuery与页面方法使用的更多信息. 您将能够重复使用大多数HTML和JavaScripts和C#数据结构,以与文章(CodeProject)与JQuery进行通信. 您需要做的是,基本上,您必须使页面方法在ASPX作为视图时充当控制器.并相应地调整其他元素.您必须记住的一件事是,该页面方法应该是静态的.
JQGrid采用以下JSON格式: { "total": "5", "page": "2", "records": "55", "rows" : [ {"id" :"21", "cell" :["cell11", "cell12", "cell13"]}, {"id" :"22", "cell" :["cell21", "cell22", "cell23"]}, ... {"id" :"30", "cell" :["cell31", "cell32", "cell33"]}, ] } 我正在尝试使一种方法尽可能重复使用,以通过AJAX将数据传递到JQGrid. var result = new { total = (int) Math.Ceiling((double) totalCount/PageSize), page = PageIndex, records = totalCount
我有一个与ASP.NET Web表单一起使用的JQGrid,它可以从数据库中正确显示所需的信息,但是它也显示了搜索选项Lijo,它只是没有显示该记录.我知道我缺少搜索所需的一些内容,这是代码 $(function() { $("#UsersGrid").jqGrid({ url: 'ModCust.ashx', datatype: 'json', height: 250, width: 800, colNames: ['Application No', 'First Name', 'Middle Name', 'Last Name'], colModel: [ { name: 'cApplicationNo
我正在使用jqGrid向用户显示一些数据.我希望此网格可以分类,但是数据JQGrid发送并不是我需要的. 这是查询字符串JQGrid现在发送: http://local/MyService.svc/GetData?_search=false&nd=1313069918597&rows=50&page=1&sidx=ColumnName&sord=asc 但是我的服务需要: http://local/MyService.svc/GetData?_search=false&nd=1313069918597&rows=50&page=1&sidx='ColumnName'&sord='asc' 请注意围绕ColumnName和asc 的单个引号 有大量的JQGrid选项,我还没有找到任何使我以这种方式操纵Querystring参数的东西.任何帮助都非常感谢! 解决方案 有 serializeizegriddata 事件/参数JQGrid可以帮助您解决服务器
我对这个出色的JQGrid插件有一些问题,并且我尝试将其与WCF数据服务一起使用(不是真的,而是非常相似的ODATA4J服务). 顺便说一句,如果有人正在考虑将JQGrid与ODATA服务一起使用,请给我发送一条线,我找到了一个难题的答案,例如如何配置网格XMLReader来读取ODATA XML XML XML结构击败JQuery nesspace搜索问题(( 提示: 包括jquery.xmlns.js ..... $.xmlns.m = "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"; $.xmlns.d = "http://schemas.microsoft.com/ado/2007/08/dataservices"; ..... var feedXmlReaderOptions = { root: "feed", row: "entry", repeatitems