问题标签 [subgrid]

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 投票
2 回答
978 浏览

asp.net-mvc - 用 + 隐藏列以在 jqgrid 中显示子网格

知道如何使用 + 图标隐藏列,该图标显示 jqgrid for asp mvc 的子网格。我有另一列显示子网格,我想隐藏加号列。有任何想法吗?谢谢。

0 投票
1 回答
858 浏览

asp.net-mvc-3 - 在jqgrid中隐藏子网格标题

我已经使用子网格实现了 JQGrid 日志。

我要求只隐藏子网格标题(外部主网格标题应该仍然可见)。

我尝试在 subGridRowExpanded 上使用以下代码 $(".ui-jqgrid-hdiv", "#gbox_" + subgrid_id).hide() ,但没有解决问题。

对此的任何帮助将不胜感激。

0 投票
2 回答
5786 浏览

jqgrid - jqGrid 如果它为空,我如何隐藏子网格?

如果子网格为空,如何隐藏子网格?我尝试了这个解决方案没有运气。

0 投票
2 回答
6036 浏览

jquery - 如何从 jqGrid 的子网格中删除“搜索”和“更新”按钮?

我正在寻找可以隐藏子网格的“搜索”和“更新”按钮的 jqGrid 选项。(红圈标记)

在此处输入图像描述

0 投票
1 回答
1386 浏览

jqgrid - jqgrid:如何格式化主/详细网格?

我有一个带有子网格的 jqgrid。

我正在尝试将不同的颜色应用于主网格和细节网格。我有两个规则:第一个是交替奇数和成对颜色,另一个是根据特定字段的值将特定 CSS 应用于行。

master 和 details 网格都包含以下 gridComplete 函数,其中显然 childnodes 索引不同,因为表包含不同的字段:

applyZebra 函数提供了交替奇数/对颜色,并且已经在另一个不包含子网格的网格上进行了测试。作为记录,我在本论坛的其他已解决问题中找到了上述解决方案,并且都适用于“简单”jqgrids(不是主/详细信息)。

问题 主网格仅在我单击以展开详细信息行时才被格式化,而详细信息子网格永远不会交替颜色,也不会根据单元格内容应用格式...

我哪里错了?Pheraps 我必须拦截另一个不是 gridComplete 的事件?否则使用 grid&subgrids 就不可能使用 _rows[x] & childNodes[y] 属性?

如果需要,请要求澄清,谢谢。

提前致谢!

0 投票
1 回答
1054 浏览

javascript - 如何静态加载子网格?

我不想使用 ajax 在我的网格中加载数据。有办法将所有数据静态加载到主网格和子网格吗?

在 jqGrid 文档的示例中 subGridUrl,需要参数 ,。但我想要类似的东西:

并在参数中使用 mydata data,但 subGrid 没有此参数或其他内容。

0 投票
1 回答
651 浏览

jqgrid - jqGrid 用错误的值编辑表单预填充。(第二次点击)

我使用 jqGrid 插件。有网格和子网格打开。当我第二次单击以从主网格编辑行时,字段会填充错误的值。重现的详细步骤:

  1. 单击编辑行(主网格行)
  2. 编辑正确填充的表单,好的(见第一个屏幕)
  3. 点击“取消”按钮
  4. 再次点击编辑行
  5. 编辑表单填充错误(见第二个屏幕)

这是我的代码:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
3330 浏览

extjs - ExtJS4 - 渲染子网格

当我使用 rowexpander 插件扩展行时,我试图在网格行内创建一个网格。如何在 expandbody 事件上渲染子网格?

到目前为止,这是我的代码,它在我定义网格面板时用作事件处理程序属性:

0 投票
1 回答
2532 浏览

javascript - CRM 2011:在功能区 JavaScript 中查找当前网格

这个快把我逼疯了......

我在一个表单中有几个子网格,所有相同的实体并过滤到不同的字段。网格功能区中的一个按钮调用一个函数,该函数需要知道确切的网格“实例”才能做出决定——这就是我完全迷失的地方。

在我的功能区定义中,我将 CrmParameter SelectedControl 传递给被调用的函数。这应该是活动网格 - 至少在某种程度上它显然是。

我想在我的 JavaScript 代码中做的是通过它的名称获取我的一个网格,然后将它与传递给我的函数的对象进行比较——只是这是一个完全不同的对象,你几乎可以用它做任何事情. 你不能得到它的名字、ID、标签等等;在 SDK 中为控件列出的所有方法中,只有四种有效:getVisible()、setVisible()、setFocus() 和 refresh()。这些对于我需要做的事情不是很有用。

然后一位同事告诉我尝试 Xrm.Page.ui.getCurrentControl() - 但这显示了完全相同的行为,尽管有趣的是这两个对象甚至不相等。

我通过谷歌发现了一些模糊的东西,它使用了通过 .getControl() 检索的控件的 .control 属性,所以我将通过 .getCurrentControl() 获得的属性与该属性进行了比较——它们匹配。不幸的是,“当前控件”与所有子网格的.control 属性相匹配。

一些代码可以更清楚地说明什么是什么:

注释说明在 grid1 处于活动状态时单击功能区按钮会发生什么。

对于如何在这种情况下真正识别活动子网格控件的任何提示,我将不胜感激。

0 投票
2 回答
1806 浏览

javascript - 如何在 jqGrid 子网格中设置标题对齐方式?

特别是简单的子网格,而不是“网格作为子网格”。

我尝试了多种方法,但似乎都没有奏效。

如果我挂钩subGridBeforeExpand,表格还没有准备好让我选择标题并设置 css。

如果我连接到subGridRowExpandedsubGrid 甚至不会渲染。

中的align属性subGridModel仅影响单元格值。

这是我的模型供参考: