问题标签 [free-jqgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1457 浏览

jquery - 仅当免费 jqgrid 中有多个页面时如何显示寻呼机

使用带有顶级工具栏的免费 jqgrid:

按钮和寻呼机位于工具栏的左侧,呈现为内联块元素。在中心部分。使用如何将寻呼机放置到免费 jqgrid 中工具栏顶部的答案中的代码删除了顶级工具栏的左右部分

相同的代码用于编辑具有不同行数的表。仅当有一页以上(超过 50 行)时,如何在顶级工具栏中显示 jqgrid 寻呼机?

许多表包含很少的行,并且显示寻呼机不是必需的。

如果添加了新行,分页器应自动或交替出现,用户可以刷新页面以强制分页器出现。

更新

根据 如何在单个请求上检索colmodel和数据并加快jqgrid加载,使用具有速度检索的远程分页数据

仅返回 pagesize+1 行。JSON 结果在 ASP.NET MVC4 中创建,没有记录值:

p.reccount 和 p.records 始终具有相同的值,因此永远不会显示寻呼机。在这种情况下如何有条件地显示寻呼机?也许应该使用页面中的记录与页面大小进行比较?

0 投票
1 回答
282 浏览

jquery - 如何在免费 jqgrid 中显示大于 9999 的行号

来自答案的代码在jqgrid中动态地将行号设置为false

用于创建切换行号的按钮。

如果行号大于 9999 ,则最后一位不可见。

行号 10000 .. 10009 显示为 1000,10010 显示为 1001 等。如何显示完整的行号?我在浏览器中尝试了不同的缩放级别,以使完整的行号不会出现。需要调整大小,但看起来行号列不可调整大小。

0 投票
1 回答
1201 浏览

html - 如何在免费 jqgrid 中的表单和行编辑中使用本机日期选择器

浏览器本机日期选择器用于内联行编辑,如How to use input type='date' for date column in jqGrid 中所述

如何将其用于表单编辑?我尝试了下面的代码:

  • 网格中的选定行
  • 按下工具栏中的编辑按钮
  • 在编辑表单中按下保存按钮

在该日期从网格 invdate 列中消失之后。在编辑表单中按下下一个和上一个记录按钮也会导致 invdate 消失。

如果浏览器支持,如何使用浏览器原生 html5 日期类型选择器在编辑表单中编辑和显示日期?

0 投票
1 回答
323 浏览

javascript - 如何在免费的 jqgrid 内联编辑中按保存按钮避免日期损坏

本机 html 日期选择器使用How to use input type='date' for date column in jqGrid中的代码用于免费 jqgrid 中的日期字段编辑。使用工具栏日期按钮保存行会损坏日期值。

重现步骤:

  • 在 Chrome 中打开下面的页面
  • 单击第一行进行编辑
  • 按工具栏中的保存按钮

观察到:出现 29.03.2037 日期。

预期:日期应保持其值,31.10.2007

如何解决这个问题?

0 投票
1 回答
757 浏览

javascript - 如何避免在免费 jqgrid 中单击单元格编辑时水平滚动

下面的代码基于来自如何将焦点设置到单元格的答案,该单元格被单击以在 jqgrid 中开始内联编辑

用于将焦点放在单击的单元格上,以便在单击时开始对该单元格进行内联编辑。

如果 jqgrid 很宽,因此出现水平滚动条并单击最右边的列,则 jqgrid 滚动到最左边的列,然后滚动回单击的列。

这会导致令人不快的闪烁视觉效果。如何消除这种闪烁?

要重现,请在 Chrome 中打开下面的页面,向右滚动并单击“金额”列。开始编辑前网格闪烁。如何消除这种闪烁?

是否可以在此滚动期间关闭屏幕更新,最初将所有网格单元格置于编辑模式或其他想法?

0 投票
1 回答
309 浏览

jquery - jqGrid 4.8.0 - 'searchGrid' 功能没有保存你的过滤器

我正在使用免费的 jqGrid 4.8.0。

我注意到searchGrid(所谓的“高级搜索”)在我关闭它后不再保存过滤条件。

我在 4.7.1 上比较了完全相同的代码,在 4.7.1 上它确实保存了过滤器。

这让我想到,在 4.8.0 中,“recreateFilter”的默认选项可能以某种方式设置为“true”,所以recreateFilter: false为了安全起见,我也设置了 ,。它没有帮助。

感谢任何解决此问题的建议。

这是代码,基本上我是从网格外部调用它作为函数:

谢谢,

塔尔。

0 投票
1 回答
2624 浏览

twitter-bootstrap - 如何在免费 jqgrid 中使用引导标准图标

如何在 jqgrid 中使用 Twitter Bootstrap(Glyphicon Halflings 集)中包含的图标?

jqgrid 允许使用 FontAwesome 图标,但这需要包含附加文件。由于 bootstrap 已经包含图标(http://getbootstrap.com/components/),因此其他文件会导致重复并且不是必需的。

如何在 jqgrid 中使用默认引导图标?

更新

我正在寻找一种方法来替换所有 FontAwesome 图标,以便不再需要添加 FontAwesome 和 jquery ui 图片。

演示

http://www.ok-soft-gmbh.com/jqGrid/OK/navButtons2-fa4.htm

显示需要替换的基本图标。

顶部的新图标:

  • 添加 - glyphicon-plus
  • 编辑 - 字形铅笔

等等

通常 FontAwecome 和 Glyphicons 具有相同的名称。对应表在

http://tagliala.github.io/vectoriconsroundup/

另一种可能性是使用 CSS 来创建图标。在这种情况下,根本不需要特殊的图标字体。

0 投票
1 回答
606 浏览

jquery - jqGrid 4.8.0 - 如何使用 jsonmap 获取单元格类型或单元格值

我正在尝试从onSelectRow事件中获取单元格值。

我可以使用以下方法实现:

两个问题:

  1. 有没有办法通过使用来获得它'jsonmap',而不是'name'
  2. 有没有办法获取单元格的类型?(日期、数字、整数等)

谢谢,

塔尔。

0 投票
0 回答
250 浏览

jquery - 免费 jqGrid 4.8.0 - 保存和恢复 Grid 工具栏过滤器、gridSearch(高级搜索)和排序顺序免费

我希望能够在同一个表格元素上重新创建几次网格。我知道 UnloadGrid 示例,但希望过滤、排序和高级过滤能够继承“新”网格。

由于 GridUnload 不支持这一点,我正在寻找一种方法来临时存储所有这些变量并在创建新网格后恢复它们。

谢谢,

塔尔。

0 投票
2 回答
1526 浏览

jqgrid - 当 jqgrid 在模态对话框中时,免费的 jqgrid 4.8 覆盖问题

我使用免费的 jqgrid 4.8。我在模态对话框中使用 jqgrid。当我尝试使用寻呼机的删除按钮时,所有对话框都被禁用。

http://jsfiddle.net/9ezy09ep

有任何想法吗 ?谢谢