标签: Jqgrid
internet-explorer-9
jqGrid用于虚拟滚动模式。如果向下翻页或↓ 按住一段时间,释放,然后再次按下,在Internet Explorer 9中滚动不再起作用。释放密钥后,jqGrid将失去焦点
要继续滚动,需要再次单击jqGrid
在IE 9中释放密钥后,如何在jqGrid中保持焦点
在FireFox中,焦点仍在jqGrid中
grid.jqGrid({
scroll: 1,
datatype: "json",
mtype: 'POST',
autoencode: true,
gri
我为其他具有类似用例并寻求解决方案的人发布了这篇文章。我欢迎对我的解决方案的任何反馈,或者如果您有其他想法来解决相同的用例
问题:
我需要用本地数据填充treegrid。下面是我的用例的示例
本地填充网格所需的数据格式为:
var mydata = [{column1:value1, column2:value2}];
但是,我希望避免将所有列名都放在“mydata”中。相反,我希望使用数据类型为“json”时的数据格式。这种情况下的数据格式为:
var mydata = {"rows": [
当脚本使用ajax从数据库检索保存的设置并使用它填充jqGrid布局设置时。这就是它进入无限循环的时候。经过一些研究,发现“groupingGroupBy”函数(在jqGrid源代码中)使用了“reloadGrid”触发器,这与jqGrid的“beforeRequest”事件不匹配。我欢迎更好的建议。谢谢
这是密码
$('#' + jqgridSpreadsheetId).jqGrid({
url: jqgridWebUrl,
我在编辑选项中有一个“提交前功能”。函数的代码如下所示
提交前:函数(postdata,formid){
var myGrid=$(“#列表”),
selRowId=myGrid.jqGrid('getGridParam','selrow'),
IsIssued=myGrid.jqGrid('getCell',selRowId',Status');
警报(已发出);
如果(IsIssued==true)
返回[假,“lll”];
其他的
返回[true,“ll”];
}
但问题是它总是提交表单
我正在使用jqgrid inline edit,在其中我有一个场景来调用“cancel edit”按钮事件,并抛出一条消息“您确定要取消吗?”
//代码:
//卸载网格
$('#CommentsData').jqGrid('GridUnload');
//Comments grid start.
$("#CommentsData").jqGrid({
datastr: tableSrc,
在jqGrid筛选器工具栏中,当我在前导为零的数值列(如01、02、00等)上搜索数值时
SyntaxError:严格模式下不允许使用八进制文字
消息来了。请帮我解决。问题的存在是因为如果在搜索字段中输入01,jqGrid会生成类似parseFloat(01)(对于格式化程序:“float”和格式化程序:“number”)或parseInt(01,10)(对于格式化程序:“integer”)的代码
我修复了中的错误(请参阅)。如果要使用以下URL,可以直接从GitHub尝试最新代码:
(如果
我目前正在使用jqGrid和ASP.NETMVC。在我当前的项目中,我的目标是为最终用户提供一个数据网格,然后他们可以编辑它。数据由机器生成,用户将确认机器是否正确
我认为理想的速度,我想提供一行每项,与单选按钮组作为编辑。然后,用户可以从值“未知”、“正确”、“不正确”中进行选择
由于将有大量数据,我还想提供某种类型的控件,可以将网格中的所有行设置为一个可用的单选按钮选项,以获得用户体验
考虑到jqGrid中似乎没有本地支持,我想问一下,是否有人有过类似的写作经验,以及这是否可行和可靠,或者我
在我们的应用程序中,我们使用jqGrid,它支持隐藏和重新排序列。当列被隐藏或重新排序时,我们希望将新设置存储到数据库中。但要做到这一点,我们需要以某种方式捕获隐藏或重新排序事件。或者可能在模型更改时捕获
有没有办法捕获和处理这些事件
谢谢。您可以使用的“完成”事件。以下是一个例子:
var grid = $("list");
grid.navButtonAdd(
'#pager',
{caption:"", buttonicon:"ui-icon-calculator", ti
我正在使用jqGrid插件及其“高级搜索”功能。有没有办法通过编程方式显示/隐藏搜索弹出窗口?我想根据屏幕上其他地方的用户操作隐藏当前显示的弹出窗口。如果您有一个带有id=“list”的jqGrid,“高级搜索”对话框将有id=“fbox\u list”
(它将根据“fbox_”前缀和网格id生成)。因此,要隐藏对话框,应使用以下内容:
$("#fbox_list").hide();
谢谢但是,即使在搜索弹出窗口被隐藏后,主网格上的“掩码覆盖”仍保持启用状态。我可能可以使用Firebug和类似
jqGrid内联编辑从下面的single-in click by-OnSetrow事件开始。
保存和取消操作按钮已打开
保存或取消按钮单击不会结束内联编辑。单击这些按钮后,行仍处于编辑模式。
它看起来像是按钮点击导致OnSetrow事件,该事件重新启动内联编辑
如何在单击的“保存”或“取消”操作按钮中结束单键内联编辑
$(function () {
var grid = $("#grid");
grid.jqGrid({
colModel: [{"name":
我的jqgrid包含几个页面。当我对任何列进行排序时,页面将重置为第一列
(对于filterToolbar也是如此,即在调用$(“#我的网格”)[0].triggerToolbar()之后)
排序/筛选后有没有办法保留我的当前页面
编辑:
实际上我的问题有点复杂
我将jqgrid首选项(rowNum、page、filters等)保存到cookie中。
当我第一次加载页面时,我加载了prefs。
我使用Mark B答案中的技术(请参阅)填充过滤器默认值
问题:在这种情况下,页面总是设置为第一个(因
你好
我尝试在我的web项目中使用jqGrid。
一切都很好,只有一瞬间。
我想启用filterToolbar,但我不能。
我使用了大量的文档和示例,但效果不佳
网格中的数据是好的
分类很好
问题:filterPanel不可见
版本:jqGrid 4.3.1-jQuery网格
浏览器:Chrome和Internet Explorer
请看一下我的密码。
非常感谢
<html>
<head>
<meta http-equiv="Content-Type" conten
我将页面分为两个部分,在其中一个部分中,我将jqgrid的autowidth设置为true,如下图所示
现在,当使用中心条调整div的大小时,我想调整网格的大小
使用下面的代码,我可以调整大小,但然后滚动出现在网格中,这是我不想要的
注意:scrollOffset已设置为0
$grid.jqGrid'setGridWidth',$gridarea.width-5,true 尝试使用fluidjqgrid插件。它相当好,当谈到使网格流体
您可以在以下站点找到它:
我刚开始使用jqGrid。我遇到了两种不同类型的jqGrids,如下所示
一个看起来像下面
<trirand:JQGrid ID="Jqgrid3" runat="server">
<Columns>
<trirand:JQGridColumn DataField="OrderID" PrimaryKey="True" />
<trirand:JQGridColumn DataField="Freight" E
我正在与jqGrid合作,遇到了一个我无法确定的问题
我有一个2级多重分组的网格设置,我还有一个选择列表来动态更改分组。到目前为止,这一切都很好,我可以根据所选选项适当地更改分组。例如:
项目1
文件1
场1、场2、场3
场1、场2、场3
场1、场2、场3
文件2
场1、场2、场3
场1、场2、场3
场1、场2、场3
文件3
场1、场2、场3
场1、场2、场3
场1、场2、场3
项目2
文件8
场1、场2、场3
文件9
场1、场2、场3
在本图中,项目编号为输出组
按照我之前的建议,我已经应用了Oleg的建议,这是可行的,但不是很好
以下是此框的图像:
每行接收一个选择框(称为“类型缺失”)和带有日期选择器的2个输入(称为“Début”和“Fin”)
所有行都可以,除了第一行,其中最后一个字段('Fin')没有接收日期选择器
代码如下:
var myCong = $("#dlgcong");
myCong.jqGrid({
url:'xpabs.php?id='+id+'&y='+y,
我们可以在JQGrids中使用如上所示的多级标题吗?可以任意一个吗。不清楚您在副标题下的意思,因为您将所有列名都放在最后一行,包括3个级别或标题类型
您可以使用jqGrid的caption选项创建“主标题”。您还可以根据中所述的方法创建一级列分组。不支持多设分目
已更新:我在中描述的标题多级分组的一种可能实现。不清楚您在“子标题”下的意思,因为您将所有列名都放在最后一行,并包含3个级别或类似的标题
您可以使用jqGrid的caption选项创建“主标题”。您还可以根据中所述的方法创建一级列分组。
我正在使用自定义格式设置程序在网格的一列中创建超链接
在我的代码中,有时需要禁用所选行。行禁用按我所希望的方式工作,但未禁用该行的超链接。我无法选择该行,所有其他列值显示为灰色,表示该行已禁用。内容不改变颜色的唯一列是具有链接的列
关于如何禁用链接有什么想法吗
这是我的loadComplete函数:
loadComplete: function (data) {
var ids =jQuery("#list").jqGrid('getDataIDs');
如何使用jqgrid向groupingName添加font-size:bold
$("#ddGrupare").change(function () {
var groupingName = $(this).val();
if (groupingName != -1) {
$("#list2").jqGrid('groupingGroupBy', groupingName, {
groupOrder :
我试图用一个错误输出实现一个数据完整性检查,该错误输出描述了行中未填充的单元格
//获取行id
var gr=$(“#”+子网格_表_id).jqGrid('getGridParam','selrow');
//选中行选择
如果(gr!=null){
/*
var myGrid=$(“#”+子网格表格id),
selRowId=myGrid.jqGrid('getGridParam','selrow'),
//获取单元格值:
col1Value=myGrid.jqGrid('getCell',s
我有一个网格,它有一个带有按钮和复选框的日期选择器,可以在日期更改时重新加载网格。日期选择器初始化为今天的。这个很好用。但是,我不知道如何覆盖网格中的默认url。无论何时加载作为树的网格,它都会从url配置中读取默认值。仅当我单击按钮时,它才会重新加载带有选定日期的树。最糟糕的是,当我点击树中的图标展开子元素时,它会用默认URL的值覆盖日期和所有加载的数据。有人能告诉我如何正确设置url吗?我也不明白为什么单击元素会重新加载树,因为我有属性loadonce=true
谢谢
$(docum
标签: Jqgrid
free-jqgridmvcjqgrid
我有一个关于免费jqgrid的问题。我的jqgrid正在加载所有数据。我已经明确给出了一个下拉和搜索按钮。当我试图通过选择下拉菜单并单击搜索按钮进行搜索时,新数据不会加载到现有网格中
这是我的小提琴:
在页面加载时,我使用以下url:“/MajorView/GetAllData”,但单击按钮后,我想从另一个url加载
下面是我的搜索按钮,实际上我正在成功地获取数据,但它并没有反映在网格上:
<input type="button" onclick="return myfunction();
如何在jqGrid单元格中设置空白而不是NaN?使用格式化程序?是否有示例?在服务器上,在以XML/JSON/任何形式返回数据之前,请尝试将DBNull值设置为空字符串
或者,如果可以将空值显示为0,则可以按照以下行修改SQL:
SELECT IsNull(my_amount, 0)
我不会重写自定义格式化程序——而是重写它(或创建一个新的格式化程序)!这样,当jQgrid的新版本发布时,您就不会覆盖自定义包装器
例如,如果值为0,我的用户不希望看到该值,因此我执行以下操作:
$.fn.fma
我正在使用GridUnload方法卸载我的原始网格。实际上,我想根据各种条件加载网格。在这里,我首先调用GridUnload方法,然后对其调用触发器以使用新数据重新加载网格。但是在浏览器中,我在调用GridUnload方法的那一行收到一个错误,说“Object不支持此属性”。除了在头部包含脚本之外,还有什么其他方法可以使用此方法吗?我发现了问题所在。实际上,我没有在HTML头部包含脚本“grid.custom.js”
当我这样做的时候,它工作得很好:)你能发布你的代码来帮助我们追踪这个吗?如果你
1-是否可以更改添加和编辑弹出窗口的布局
2-如何在编辑弹出窗口中禁用导航?。用于在记录中导航的左右按钮
3-我正在测试JQGrid内置搜索。问题是当我点击那个小搜索图标时
弹出禁用整个网格,并在其顶部设置搜索面板。尝试了很多,但没有成功。
注意:所有其他面板(如编辑、添加等)工作正常
你一下子问了很多问题。一个接一个
您没有在“添加和编辑弹出窗口的布局”下描述您的意思。您可以找到对话框的所有标准设置,如位置、宽度、高度等。您可以在您可以定义的beforeShowForm事件处理程序中对布局进行
在我的格式化程序中,我有以下代码:
formatter: {
number: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 4, defaultValue: '0.0000' }
},
在我的模型中,我有:
{ name: 'SalesPrice', index: 'SalesPrice', width: 90, align: 'left', formatter:'number', editable
我想在我使用jqGrid构建的网格上拥有实时滚动功能。有人做过类似的事情吗?有什么建议吗
谢谢jqgrid从3.7版开始就支持虚拟滚动,这就是你想要的吗
请参阅3.7版中的新版本->虚拟滚动
我现在有一个jqGrid,可以直接在网格中编辑单元格。它不是内联编辑,因为只有选定的单元格将在编辑模式下更改。
我想在单元格更改后重新加载网格。我知道内联编辑有一种方法,但是我们可以用单元格编辑来实现吗
这是我的密码:
$('#jqgCompLineCurrent').jqGrid({
//url from wich data should be requested
url: '@Url.Action("GetCompLine")',
cellEd
如何在Jqgrid中为字段使用自定义控件。例如,在添加/编辑弹出窗口中,我有一个日期字段,我想使用persionDatePiker,这些设置是如何设置的
谢谢大家,您需要将edittype设置为custom,并提供custom\u元素和custom\u值功能。文档中的示例:
<script>
function myelem (value, options) {
var el = document.createElement("input");
el.type="text";
我有一个Jqgrid,我试图在网格上显示一些字段,但是当我编辑它时,显示所有字段,这比在网格上显示的列更多
例如:我有一个文档表,其中包含ID、名称、大小、描述和日期
在网格上,我只显示ID、名称和大小
当用户单击编辑(即表单编辑)时,让用户编辑所有列
我该怎么做呢?首先你要在这里放一些代码,根据我在这里的理解,你有一个网格,比如说5列,当你想进行表单编辑时,你想编辑并只显示3列,对吗?因此,您需要做的是,将editable:false与您的colModal
比如说
{name:'Id',in
我曾经遇到过这样一种情况:我最初创建jqgrid empty,数据类型为local,然后使用addChildNode方法向jqgrid添加节点。这一切都是在客户端javascript中完成的
现在我们很快发现数据太多,所以javascript加载时间太长,我们收到警告,因为脚本花费的时间太长。我想实现按需数据加载,但无论我看到什么示例,它们都会调用服务器端进行数据加载
我们有没有这样的选项,我可以在数据加载上实现,而对于数据加载,jqgrid仍然会调用客户端javascript
标签: Jqgrid
jquery-autocompletedouble-clickinline-editing
我试图在dataInit中的jqGrid中使用jqueryui自动完成。我是这样做的:
{name:'ac_fin_g',index:'ac_fin_g',宽度:75,可编辑:true,edittype:'text',
编辑选项:{
dataInit:函数(elem){
$(元素)。自动完成({
来源:“autocomplete.php”,
选择:功能(事件、用户界面){
#('ac_fin_g').val(ui.item.value);
}
});
}
}}
在函数ondblClickRow
标签: Jqgrid
headerhoverhighlight
使用jQuery和merolled jqueryui,我有一个jqgrid,在几个组标题下有列。按预期悬停时,每个列标题都会显示高亮显示颜色,但悬停时组标题从不高亮显示。当鼠标悬停时,jqgrid组标题能否高亮显示?
这是有问题的代码
$(gridnm).jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders:[
{startColumnName: 'fld00', numberOfColu
我有一个带内联编辑的jqgrid和几个冻结列。我收集了一些关于如何使这项工作的信息。链接中的答案有一个冻结的多选列。
但我想知道的是,是否有任何方法或解决方法可以在内联编辑中编辑冻结的列 我一直在想这个问题,现在终于想出了适合我情况的办法。希望你能做类似的事情
我创建了在单击编辑按钮时调用的以下函数:
var editRow = function(rowId) {
$('#' + gridId).editRow(rowId);
$('#' + gridId + '_frozen'
在我的jqGrid中,有一列具有以下格式:“1.234678”。我想对该列进行排序,我使用以下代码:
{名称:'ZMENG_SOR_VRKME',索引:'ZMENG_SOR_VRKME',宽度:'5',对齐:'right',排序类型:'number'}
分类不起作用。我认为它没有考虑(点)作为千,例如,如果我有21000-991000-188000。结果是:991000-21000-188000
如何解决此问题?如果我正确理解您的问题,您应该更改网格中填充的数据格式。您应该使用纯数字作为输入,并
在jqGrid中,如果网格处于单元格编辑模式(cellEdit:true),如何选择特定单元格?我只看到选择行的setSelection方法,而没有选择单个单元格的selectCell方法。谢谢。您只需使用方法即可。为您提供相应的演示。editCell的最后一个参数允许您编辑单元格,或者只选择它而不进行编辑。显然editCell也会选择。多谢奥列格!阅读你的答案总是一种乐趣。
我有一个jqgrid宽度多页。每一行都有一个唯一的id。是否有直接滚动到行id 1234的功能
您可以使用setSelection选择一个ID滚动到该行,但前提是它位于当前页面上。我发现您的问题非常有趣,因此我准备了相应的解决方案
您可以在下拉框中选择行,然后单击“按id选择行”按钮。如果指定行位于当前页面上,则将使用setSelection方法选择该行。如果该行位于另一页上,则将计算该行的新页码,并使用预先选择的指定行重新加载网格。我使用描述的重载网格的current:true选项
使用loa
readyState=4,responseText正确,status=200,statusText=ok!但我在chrome浏览器中遇到了一个错误messege syntaxError意外标记,我自己解决了这个问题
我只是加了一句;org_list_json.jsp的底部
.
之后,jqGrid工作得很好
但我不知道为什么
如果有人知道,你能告诉我吗
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page impor
这删除工作,但编辑没有我错在哪里
jQuery.extend(jQuery.jgrid.del, {
serializeDelData: function (postdata) {
console.log("test");
return postdata;
}
});
jQuery.extend(jQuery.jgrid.edit, {
serializeEditData:
我发现下面的链接可以帮助我灰色显示只读字段
但我在寻找一些东西,帮助我灰色的领域,是残疾
你有没有想过我该怎么做
编辑添加代码以更好地解释我的情况。我下面的所有示例都使用了上面链接中的灰色代码
这第一段代码与上面链接上的解决方案完美配合,以灰显只读部分。但是我们不得不把它改成一个选择列表
//
// This grays out the field name and the input field. (But this had to be cha
我正在使用jqgrid,其中我试图在重新加载网格后保留过滤器文本
我有手机更新功能
//代码:
$.ajax({
url: '@Url.Action("UpdateComments", "Home")',
datatype: 'json',
data: { 'resultData': filterResult, 'action': postdata.oper },
type: 'POST',
success: OnCompleteComments,
当我点击最后一列复选框时,什么也没发生
//$.fn.jqm = false;
$.jgrid.jqModal = $.jgrid.jqModal || {};
$.extend(true, $.jgrid.jqModal, {toTop: true});
$("#Ecran").dialog({
//dialogClass: 'Ecran',
autoOpen: false,
width: 560,
height: 370,
modal: true,
标签: Jqgrid
jqgrid-asp.netmvcjqgrid
我有两个关于MVC应用程序中绑定jgGrid的问题。。
1.我无法在成功回调方法上绑定来自控制器的jsonData
2.单击按钮时,我正在从服务器数据加载jqgrid,但当我第二次单击时,它并没有触发我的服务器代码(在控制器中),只是第一次执行服务器代码
下面是我的javascript代码
function buildGrid() {
// setup custom parameter names to pass to server prmNames: { search: "isSearch"
var数据表=[{
id:'10',
创建日期:2019年6月27日,
部门名称:“单位名称”,
状态名称:',
工作类型名称:“工作类型”,
电话:“99-99-99”,
名称:“B-200”,
存货编号:“24274”,
评论:“出了点问题”,
额外字段:[{
“tw_值_字段_id”:“4”,
“tw_字段_值”:“Microsoft Excel”,
“类型\工作\名称\字段\ id”:“1”,
“字段名称”:“字段名称”,
“字段\数据类型”:“选择”,
键入工作名称字段值:“Micro
我想知道以下句子的正确用法在哪里:
extend(jQuery.jgrid.edit,{recreateForm:true})
我在这里发现,设置它,可以解决行的编辑问题,当您使用自定义edittype列时,这些类型的字段在连续编辑记录之间不会刷新。但我证明了这一点,但没有取得积极的结果。
我正在使用表单编辑
谢谢你的帮助
jQuery.extend(jQuery.jgrid.edit, {recreateForm: true});
是将recreateForm的默认值更改为true的正确代码
作为my的扩展,我希望在默认情况下自动选择行。在中,他们使用loadComplete在服务器请求后选择行。但是,我从服务器请求一次,然后使用本地数据。相反,我需要在每次组织列、搜索网格时重新选择行……基本上每次数据视图更改时
我根据列book_id而不是显式rowid选择行,因此答案是否合适?或者jqGrid是否有一个针对UpdateGrid的显式方法,例如帮助实现这一目标?现在看来,我只需要在onPaging和onSortCol下复制代码
fav_books列的dataInit方法:
init
我试图在我的网页中实现jqgrid,但无法处理删除;如果用户选择多个值并单击delete,我想调用一个servlet来处理删除并返回页面
代码片段如下所示:
<script type="text/javascript">
function fillGridOnEvent(){
$("#jQGrid").html("<table id=\"list\"></table><div id=\"page\"></div>");
我的问题是,我有一个显示订单详细信息的数据表
如果我点击一个订单,就会打开一个新的选项卡,在该选项卡中会显示一个jqgrid,其中包含详细的订单信息。在这里,我只使用一个jqgrid,并使用url选项将数据动态加载到jqgrid中
如果我为另一个订单打开另一个选项卡,jqgrid不会显示。即,同时在两个选项卡中,同一网格不工作
请告诉我,我如何才能做到这一点。您是否使用jQuery UI选项卡?您不想在每个选项卡中加载不同的网格吗?如果不是,可能标签是应用程序的错误UI元素?@JustinEth
我将jqGrid与c#MVC结合使用
我有一个场景,我点击一条记录,然后需要打开一个网页,用户可以在其中修改该记录的信息。我正在把这一页转到那一页
我的问题是,当我完成该页面时,我喜欢回到我之前所在页面上的网格
是否有一个示例说明如何将页面传递到网格 我认为实现这些需求最简单的方法就是在web浏览器的localStorage中实现网格状态的保存。我发布了一些其他答案,并扩展了相同的想法(您可以使用例如查看答案)。嗨,Oleg,localStorage可能不适合我们,因为我们的一些用户可能没有使用
以下是创建的示例-Pivot表JSFIDLE示例:
需要帮助以描述顺序显示ComponentTypegroup标题
谢谢首先,您必须修复您使用的分组选项。你必须使用
groupOrder:[desc]
而不是
组顺序:desc
忽略desc分组顺序的主要问题已经存在于旧版本的jqGrid中,请参见jqGrid 4.6和jqGrid 4.7
我在免费jqGrid中修复了代码。使用GitHub最新版本免费jqGrid的演示没有更多描述的问题:
如果必须使用jqGrid的旧版本免费jqGrid,则可以
上一页 1 2 ...
20 21 22 23 24 25 26 ...
下一页 最后一页 共 64 页