我正在使用tableToGrid功能以及viewGridRow功能。调用viewGridRow方法时,对话框将正确显示。但是,当使用寻呼机按钮对记录进行分页时,或者当您关闭对话框并对另一条记录执行viewGridRow方法时,名称中包含空格(“”)的所有列的值都不会得到更新。它们保留第一次执行viewGridRow时放置在那里的值。名称没有空格的所有列的值都会按其应该的方式更新
我尝试了recreateForm:true(尽管这是editGridRow方法的属性,而不是viewGridRow方法
我发现了类似的问题,但并没有解决我的问题
我使用jgrid来显示和编辑数据。如果我只使用文本字段,一切都很好,但是当我开始使用复选框时,它失败了。我只使用默认值编写代码:
colModel:[ {name:'robotsi',index:'robotsi', width:90, align:"right",sortable:false,editable:true,edittype:'checkbox'} ]
在HTML中,它看起来很好:
<input id="robotsi" cla
jqgrid顶部工具栏中的切换按钮是使用Oleg answer as定义的
var autoedit;
$("#grid_toppager_left table.navtable tbody tr").append(
'<td class="ui-pg-button ui-corner-all" >' +
'<div class="ui-pg-div my-nav-checkbox">' +
'<input tabindex=
我计划购买jqgrid的商业许可证,以获得在我的aspx站点上使用jqgrid作为程序集的可能性,但我正在努力寻找库中的任何文档
我找到的每一个文档都显示了javascripts的示例,但是我需要关于asp组件使用的文档
有人知道我在哪里能找到这个吗?我认为商业许可证会有更好的文件
编辑
我不知道我怎么没有找到这个网站,但演示网站非常好
以下是jqGrid ASP.NET组件的API文档:
同一页面有指向演示和其他组件有用信息的链接。还请记住,这些组件仍然在网页上呈现JavaScript网格,因
我正在使用Spring3和jqgrid,除了从控制器将数据加载到select选项之外,一切都正常。我尝试将数据加载到jsion数组对象并发送到jsp页面,但我无法使用
(editoptions: {dataUrl:"location/role.do")
请查看我的代码并帮助我
我的控制器类是
@Controller
@RequestMapping("/location")
public class AddCenterLocation {
@Autowired
private
我需要在jqGrid中导航数据的能力。我打开了scroll=1和multiselect的虚拟分页功能。
我需要能够使用键盘箭头键,向上翻页,向下翻页,主页,结束按钮。
Page up和Page down可在页面和主页之间移动,以转到jqGrid中的第一页并结束到最后一页。
任何人都能做到这一点或如何做到这一点,我们将不胜感激。对于multiselect:true,键盘导航应该如何工作还不太清楚。你可以在这本书中找到一些古老的建议(这还远远不够完美)。我认为键盘导航的良好实现应该包括键盘导航,它只
我需要使用jqGrid显示一些“动态”网格。所谓动态,我的意思是网格的定义和数据都是从数据库中检索的。页面上有很多网格,因此我试图尽量减少服务器访问的次数,并且有大量数据,因此必须进行服务器端分页
我的工作流程是
初始化每个网格时,首先检索网格定义和
一个服务器调用中的数据页
如果用户对页进行排序,则从服务器检索一页数据
因为我想在一次调用中检索网格定义和第一页数据,所以我不能使用datatype:'json',url:';相反,我会:
grid.jqGrid({
mtype: 'p
我需要在jQgrid中动态设置列的宽度。
当调整列大小时,我们需要在会话中存储该宽度,在加载页面上,我们必须动态设置该宽度 没有动态设置宽度的方法,但是可以修改我在中发布的resizeStop的代码来创建相应的方法。在中,子网格的列宽将根据主网格的列宽进行更改。因此,resizeStopcallback的代码只是将某一列网格(本例中为子网格)的宽度设置为新值。这正是动态设置宽度所需的
如果您只需要为页面保存列,并在下一次加载同一页面时使用用户的最后一个宽度选择,则可以使用每个列的相应宽度创建网格
我正在使用struts2和hibernate进行我的项目,我正在使用jqgrid进行数据显示。现在我想在editGrid窗口上为id字段设置只读属性。但不适用于添加窗口。我的示例代码
......
我可以调用导航编辑选项中的beforeShowForm和afterShowForm函数吗?我不是struts2 defeloper,因此我的建议可能不正确。不过,您可以尝试直接在导航编辑选项中包含内联JavaScript代码:
navigatorViewOptions="
标签: Jqgrid
widthsynccolumnheader
目前,我正在恢复保存的网格首选项/配置。这或多或少工作得很好,直到执行列重新映射的最后一步,$grid.jqGrid(“remapColumns”,perm,true,true);发生的情况是,重新排序的列标题宽度与相应的列正文宽度不同步
此重新映射不会以新顺序并基于用户首选项正确显示列标题名称和列正文数据
然而,不可靠的是以下几点。共有三列:(1)名称(宽度:200),(2)Id(宽度:70)和(3)警报(宽度:60)
如上所述,列标题和相应的列正文数据的实际重新排序是正确的
使原来的顺序:
标签: Jqgrid
subtotalgroup-summaries
是否可以使用组值显示行组摘要文本。。
如上所示,我想将文本“total”设置为“Gwadar total”,以此类推
如何在运行时实现这一点,从行组中获取文本并显示摘要文本
我正在单元格模式中使用“summaryTpl”。来自
您可以使用自定义summaryType
function mysum(val, name, record)
{
return parseFloat(val||0) + parseFloat((record[name]||0));
}
jQuery("#grid").jq
是否有一种方法可以在jqgrid的add表单中添加事件。例如,在下面的添加表单中,我想根据我输入的size值设置size avg值。(这里是3/6)。我不想在submit事件中设置值,但在选择Size Rem
{名称:'size',索引:'size',宽度:80,对齐:'right',隐藏:false,可编辑:true},
{名称:'sizeavg',索引:'sizeavg',宽度:80,对齐:'right',可编辑:true,隐藏:false},
{名称:'sizerem',索引:'size
标签: Jqgrid
jquery-ui-autocomplete
我正在使用:
jqGrid 4.4.3
jqueryv1.8.2
jQueryUIV1.8.24
我使用jquery UI自动完成,当我在多个搜索文本框中输入“p”时,自动完成可以显示“P01”、“P02”
我在firefox中选择“P02”或其他,这是可以的,但在IE8中,我得到的过滤器是:
{"groupOp":"AND","rules":[{"field":"PNumber","op":"eq","data":""}]}
数据什么都不是
在firefox中:
filters {"g
我使用以下css增加了网格单元格的字体大小:
.ui-jqgrid .ui-jqgrid-view {
font-size: 14px;
}
现在,每个单元格中文本周围的间距很小。如何增加该空间,以便在每个单元格中正确显示较大的文本
谢谢
更新#1
根据Oleg的建议,我添加了以下css:
.ui-jqgrid .ui-jqgrid-htable th {
padding: 5px 1em 5px 1em;
}
.ui-jqgrid tr.jqgrow > td,
.u
我使用的是Guriddo jqGrid 5.2.1。我定义了一个jsonReader来处理URL返回的数据的非标准格式:
jsonReader : {
root:"payload.rows",
page: "payload.page", // the current page
total: "payload.total", // the total # of pages
records: "pay
我能够使用内联表单和编辑表单编辑记录,但无法对同一jqgrid的内联编辑和表单编辑使用差异字段
接下来我来讨论下一个问题
加载数据后,灰色覆盖覆盖页面上的所有内容,但网格数据除外。负责这个的css div id是lui_list。有没有办法,怎么解决这个问题
这就是我运行jqgrid scirpt的方式:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#list").jqGrid({
url: '/Ticket/All/',
当我在jqGrid中将gridview设置为true(gridview:true)以提高jqGrid的性能时,像afterInsertRow这样的方法或其他类似方法不会被执行。
以下是我的jgGrid的代码:
jQuery("#displaylistGrid").jqGrid({
url: contextRoot + '/StandardProxy/displayListService?userRole='+
userRole+'&userName='+user
我使用jqgrid进行内联编辑,当用户到达一行中的最后一个单元格时,当他单击“tab”键时,他将编辑下一行-如果它不存在,将创建一个新行
我想为用户添加一个delete row函数,但仍然要保留该行数据,以便稍后将其作为已删除的行发送到服务器
我试图隐藏该行,但当用户“制表”到下一行时,它会转到隐藏的行,我希望它只转到未隐藏的行
有没有办法将行标记为已删除?然后,当我从网格行生成xml时,它将成为这些行的一部分?或者有没有一种方法可以删除行并保存其单元格值,并且能够在不经过已删除行的情况下通过网
这几乎是前一个问题的延续
我正在尝试为如下列设置自定义格式设置程序。但什么也没发生。请帮忙
JSP:
格式化程序的Javascript函数:
function CouponFormatter(cellValue, opts, rowObject) {
return cellValue + "Testing coupon formatter";
}
function InterFinalPriceFormatter(cellValue, opts, rowObject) {
retur
我升级到jqgrid 4.1.1,现在对列进行排序时,请求参数为:
?&sort=myGridId_title
而不是旧的:
?&sort=title
…其中,myGridId是网格容器的id,title是列名
有没有办法把它改回去?我需要4.1.1,因为有一个错误修复。我找到了一个解决方案将其更改回原来的版本
我通过剥离id解决了这个问题,如下所示:
serializeGridData: function(postData) {
postData.sort = po
我有一个基于jqGrid的应用程序,我在grid选项中使用loadonce:true,在colModel中使用sortable:true,sorttype:'text,允许在数据网格上进行客户端排序。但是,我发现,一旦数据网格被重新排序,最后选择的行将不再突出显示。我的问题是,如何使选定的行在数据调用过程中保持高亮显示?我为您准备了保留行选择的选项。在演示中,我重写了在重新加载网格的情况下使用的代码,该代码具有额外的参数:$(“#list”).trigger(“重新加载网格”,“当前:true}
对于treegrid,我只想在选择记录时启用add按钮。如果在单击add按钮时无法执行此操作,我希望查看所选的rowid是否为null
我尝试过beforeshowform的任何想法我都不知道如何跳过添加表单
beforeShowForm: function(formid) {
var rowid = jQuery("#treegrid").getGridParam('selrow');
if(rowid == null ) {
return[false,"Plea
我有一个启用工具栏搜索的JqGrid。我的一个列是datetime列,搜索字段是jquery日期选择器。datepicker的问题是不能有空值,但由于此字段是筛选器,因此可以为空。因此,我想做的是在日期选择器附近添加一个小按钮,它将清除该字段。
有没有办法做到这一点,或者能够从客户端清除日期选择器
这是该列的代码
{ name: 'Period', index: 'Period', align: 'center', formatter: 'date', formatoptions: { new
我的网格有问题
问题是我的网格不是loadonce,所以切换搜索不能很好地工作,但是当我更改loadonce:true时,它工作得很好
现在我的问题是,如何在服务器上停止toogle搜索不请求
多亏了只有两种可能性:要么jqGrid保存本地数据,它可以在本地进行排序、分页和筛选(搜索),要么服务器必须这样做。只有当数据类型不是'json'且不是'xml'或者使用了loadonce:true选项时,jqGrid才会在内部选项data和\u index中本地保存数据
因此,如果您使用datatype
我需要使用jqgrid进行滚动分页,每次用户滚动垂直条时,我都会查询数据库
这在jqgrid中是可能的吗?如果是这样,我想看一个简单的例子。包括“3.6版新增”/“真实滚动行”和“3.7版新增”/“虚拟滚动”下的例子。请看“3.6版新增”/“真实滚动行”和“3.7版新增”/“虚拟滚动”中的例子,谢谢Oleg。你能把这个作为答案吗?这样我就可以把它解决了?
我正在使用Jqgrid。我想根据列值更改行颜色。我可以根据此列值更改行的类别。但我需要的是使用从服务器获得的颜色值更改字体颜色。如何做到这一点?您可以使用列来做到这一点
格式化程序将是使用以下格式编写的javascript函数:
function myformatter ( cellvalue, options, rowObject )
{
// format the cellvalue to new format
return new_formated_cellvalue;
我有一个jqgrid。在客户端对网格进行排序之后,我需要从jqgrid中提取json数据。拉取的json数据应该是已排序的版本,而不是原始版本。我该怎么做
这是我的jqgrid源代码
jQuery("#myGrid").jqGrid({
datastr: jsonData,
datatype: 'jsonstring',
jsonReader: { repeatitems: false, root: function(obj) { return obj; }},
OnSetrow链接可以工作,但它会覆盖格式化程序链接
如果我注释掉OnSelect位置,格式化程序链接就会工作。否则,格式化程序链接将无法工作。不管怎么说
谢谢
onSelectRow: function(row_id) {
location.href="/blah/"+aId;
},
但如果启用,则会覆盖此链接:
{name:'ID',index:'ID',formatter:pbf, width: 90,align: "center", fixed: true,sortable:fals
我试图通过在扩展网格时将父行键(dept_id)发布到url:“sub_grid_load_dept.php”,将jqgrid加载为子网格。
但我不知道如何用一种简单的方式来做。
这是我的密码
jQuery("#grid-dept").jqGrid({
url:'grid_load_dept.php',
datatype: "xml",
colNames:['dept id','dept prefix','dept name'],
colModel:[
我不熟悉jqGrid,已经用editurl设置为clientArray的本地数据创建了一个简单的网格。我使用的是内联导航。我可以编辑一行,当我按下保存按钮时,这些行就会更新。到目前为止还不错
当我按下“添加行”按钮时,将插入一个新的空is行。当我在其中键入一些数据并单击“保存”按钮时,我会收到错误消息:
uncaughttypeerror:无法读取未定义jquery.jqGrid.min.js:398的属性“extraparam”
文档仅说明如何调用saveRow方法。但是,显然内联导航器正在自
在我的网格中,我有一个单一搜索的图标搜索,但搜索对话框确认一直在左上角弹出。我希望搜索对话框位于jqgrid的中心,而不是左上角。
这是我的密码
<script type="text/javascript">
jq(function() {
jq("#grid").jqGrid({
url:'/SpringGrid/yudi/crud',
datatype: 'json',
mtype
我找不到为列设置搜索选项的方法?它们似乎是默认设置的,我无法更改
我们在Jqgrid中有此选项:
{ name: "outputid", index: "outputid", width: 30, searchoptions: { sopt: ['eq']} }
在MvcJqGrid中执行此操作时:
.AddColumn(new Column("promoDate").SetAlign(MvcJqGrid.Enums.Align.Center).SetLabel("Fecha Ingreso"
我在jqGrid之外有一些过滤器,可以触发网格重新加载。这篇文章让我很好地了解了如何使用postData选项实现它:
不幸的是,代码片段是片段,我无法确定调用的整体顺序。以下是我当前方法的简明视图:
<script>
$(document).ready(function() {
$("#submit").click(function(e) {
e.preventDefault();
myGrid.trigger('reloadGrid');
我正在ASP.NETMVC2.0应用程序中使用jqgrid。在我的网格中,我不需要选择任何行。因此,我使用以下代码禁用了它:
beforeSelectRow: function (rowid, e) {return false;}
这将在使用鼠标左键单击要触发的行选择事件时停止该事件
但是,这里的问题是,它不是在右键单击时停止。行的颜色正在更改,指示行选择
如何阻止这一切?请帮助这种行为的原因在于处理鼠标右键单击的jqGrid代码。解决此问题的最简单方法是解除contextmenu事件的绑
我想知道是否有办法向sort调用添加额外的参数。当我单击jQGrid列对一行进行排序(asc或desc)时,我想知道是否有方法添加额外的参数,以便能够根据传递的参数在服务器端自定义我的顺序。因为,每次我按列单击排序时,当我到达服务器时,我不知道调用是来自排序事件还是来自加载事件,我必须知道它才能进行不同的查询
谢谢您可以使用事件修改网格的postdata以发送附加标志
或者,您知道在网格对象中设置的默认排序列和排序顺序。您可以在后端检查sidx和sort参数是否与默认值不同 是的,我意识到如果没
我用动态dropdownlist创建了一个jqgrid。这很有效。我的问题是,如果dropdownlist为空表示编辑表单显示错误消息,请在我们编辑或添加表单详细信息时选择字段。进行类似操作
在jqgrid中
$("#grid").jqGrid({
colModel: [
{name: 'fld1', editable: true,
editrules: {custom: true, custom_func: check}},
]
});
{name:'FL
我试图显示jqGrid表中的所有行。我知道我可以使用rowList让用户选择要查看的行数,但是我如何设置一个选项来查看所有行?如果输入一个像99999999这样的数字,它将显示所有行,因为行数较少,但用户会将该大数字视为一个选项,并且不太合乎逻辑。您可以在行列表中使用文字而不是数字,如下所示:
rowList:['All','100','500','1000']
然后,您必须使用服务器控制器将该信息“转换”为若干行以显示。
我是这样做的:
Integer intRows = 0;
if (ro
我正试图用该列中文本的大小调整jqgrid中列的宽度。
我没有通过搜索找到解决方案
我尝试了这个问题的解决方案:。我现在头球有问题。当jqgrid中没有水平滚动时,标题比正文短。有什么想法吗?不久前,我用setColWidth方法编写了一个小型jqGrid插件。它能满足你的需要。您可以从(jQuery.jqGrid.setColWidth.jsfile)下载该方法的最新版本。在这方面,该方法有多种用法。created for演示了如何使用此方法根据列和列标题中内容的最大宽度设置网格中每列的宽度。
我是jqGrid的新手,谁能解释一下jqGrid colModel中Index属性的用法吗?如果您使用数据类型:“json”或数据类型:“xml”而不使用loadonce:true参数,那么必须在服务器端实现数据的排序和过滤。例如,如果将列定义为
{name:“colName1”,索引:“colIndex1”,…}
然后,如果用户单击列标题,jqGrid将使用参数sidx=colIndex1向服务器发送Ajax请求。因此,可以使用index选项保存数据库中字段的名称,以通过相应SELECT语句
是否有机会将复选框用作jqGrid筛选器?
假设我有一个值只有0和1的字段。
如果选中复选框,则筛选值将为1,不进行筛选。不使用筛选工具栏中的复选框的原因非常简单:需要三状态复选框:选中、未选中和未定义:
“已检查”状态表示按已检查进行过滤(在您的情况下为1个值)
“unchecked”状态表示按unchecked进行筛选(在您的情况下为0)
“未定义”状态表示不按列进行筛选
正因为如此,一个使用最多的属性是
stype: "select", searchoptions: { sopt: [
我曾尝试从示例站点实现在jqGrid工具栏中添加按钮的代码,但我惊讶地发现它对我不起作用。搜索了几个小时,但我还是搞不清楚。这是我的密码:
<script type="text/javascript">
$(function () {
var gridDataUrl = '@Url.Action("JsonCategories", "AdminNomCategory")'
var grid = $("#reportsGrid").jqGrid({
我想向页脚行添加一些数据,该列的预定义格式化程序无法正确格式化这些数据。例如:
柱状模型
{
‘名称’:‘GDP’,
‘标签’:‘GDP’,
“格式化程序”:“货币”,
“格式选项”:{
“小数点”:2,
“defaultValue”:“,
“千分位”:“,”,
'前缀':'$'
},
}在这种情况下,您需要具有footerrow和userDataOnFooter选项的加载列表,如下所示:
footerrow : true,
userDataOnFooter : false,
您在
我在web应用程序中使用jqgrid响应引导版本,没有问题
是否可以将jqgrid中的一行格式化为包含2行的html表
例如,假设我有休闲数据:
第n-1列:20个字符长。
第n-2列:20个字符长。
第n-3列:最大长度为200个字符(带垂直滚动条的文本区域)
通过在jqgrid行中使用自定义格式化程序,是否可以像我们在html表中使用类似colspan的bellow那样显示此类数据
<table border="1">
<tr>
<td
我需要将一个额外的参数(即所选的行id)传递到用于显示子网格的url。但是Firebug控制台面板显示没有传递额外的参数。(当然,服务器端代码也没有接收到它)
下面是我的代码
myGrid.jqGrid({
url:'server.php',
数据类型:“json”,
mtype:“POST”,
宽度:900,
身高:500,
sortname:“产品ID”,
viewrecords:是的,
巫师:“描述”,
标题:“JSON示例”,
行数:100,
子网格:对,
colname:['Produ
伙计们
目前我发现:jQGrid在编辑后会自动重新加载,如何在编辑后禁用自动重新加载网格?因为我只想重新加载我更新的字段
谢谢
Lindy应在单击保存按钮的事件时调用它,您的页面将重新加载新值:
$(document).ready(function(){
var address=$(location).attr("href");
window.location.reload(address);
});
你应该使用
reloadAfterSubmit:false
表单编辑的功能
在添加新
我有一个表格,表格中包含以下数据:
ID Course
2 Math
5 English
7 Science
9 History
12 Gym
我喜欢的是ID和Course的值是超链接,所以它们是可点击的。当用户单击给定ID时,我希望有一个显示给定ID的警报。当用户单击课程时,我希望有一个警报
显示ID和课程
我不知道该怎么做。我知道有一个
showlink
但不知道如何把一切联系在一起
查看stackoverflow问题,我可以执行以下操作:
var
标签: Jqgrid
jqgrid-asp.netmvcjqgrid
我想在jqgrid中显示数据,但数据未显示
我的控制器代码如下
public JsonResult getjqgriddata()
{
var emp=from v in ent.employees select v;
var users = emp.ToArray();
return Json(users, JsonRequestBehavior.AllowGet);
}
我的视图代码如下
<link rel
标签: Jqgrid
jqgrid-asp.netjqgrid-formattermvcjqgridjqgrid-inlinenav
在jqgrid中,我想删除出现在寻呼机上的文本,即视图1-2/2
传呼机上的其他一切都很好
我的网格/寻呼机如下所示:
<table id="GrdList">
</table>
<div id="GrdPager">
</div>
您能否指导我如何删除右下角出现的文本,即视图1-2/2(当前页面及其记录)
谢谢您应该从jqGrid中删除viewrecords:true选项。另一个问题是,当有6条记录时(第5页)。所以,第一页有5条记录,第二页现
我正在开始一个新的屏幕,在这里我使用了示例。在这里,我看到当我试图编辑一行时,单元格的高度会分散注意力。任何人都可以帮忙吗谢谢你的错误报告。我将问题提交给GitHub。现在可以正常工作了 不客气。非常感谢你的快速转机。谢谢你@苏迪尔:重要的是,所有发现的bug都会被报告。如果有一个演示,它再现了问题,那么我可以在大多数情况下非常快速地解决问题。
上一页 1 2 ...
41 42 43 44 45 46 47 ...
下一页 最后一页 共 64 页