问题标签 [kogrid]

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 回答
548 浏览

grouping - 如何填充 koGrid 组数组

我有一个 koGrid 配置如下:

我的问题是,我尝试使用网格中某个字段的字段名称填充的组数组导致以下错误:

TypeError:无法读取未定义的属性“isAggCol”

我应该如何填充组数组以便我可以为我的网格设置初始分组?

0 投票
1 回答
370 浏览

javascript - 隐藏和取消隐藏 koGrid 元素

我最近开始使用 koGrid,我真的很喜欢它的几乎所有东西——除了如果它在页面第一次加载时被隐藏,你会遇到很大的麻烦。

我整理了一个 jsfiddle 来演示我在说什么:

http://jsfiddle.net/smithkl42/L5uGT/3/

和:

如果我设置了两个完全相同的网格,但在页面加载时隐藏了第一个网格,那么当它被取消隐藏时它看起来非常不稳定。

在此处输入图像描述

据我所知,这是一个已知问题:

https://groups.google.com/forum/#!msg/knockoutjs/wHpGSUi_Nfo/3i4LY1CMLfkJ

但是上面线程中提到的解决方法不适用于这个特定问题,正如您从这个 jsfiddle 中看到的那样:

http://jsfiddle.net/smithkl42/L5uGT/4/

有没有人想出一个体面的解决方法?

0 投票
1 回答
232 浏览

knockout.js - KoGrid 是否支持上下文菜单?

KoGrid 是否支持开箱即用的上下文菜单。如果没有,有人可以指出如何在 KoGrid 中右键单击一行时显示上下文菜单。

0 投票
1 回答
1744 浏览

javascript - 如何将绑定到 KoGrid 单元格的项目传递给 ViewModel

HTML:

JS:

列定义:

ViewModel 上的 removeItem 函数:

item传递给函数的removeItem不是绑定到行的数据项,而是 KoGrid 列。如何获取绑定到行的数据项,以便将其传递给remove可观察数组上的函数?

我尝试使用 jQuery 和各种单元格模板连接单击事件,尝试传入绑定到行的数据项,但没有成功。

0 投票
2 回答
992 浏览

javascript - Kogrid:网格的最后一列仅部分可见

在 koGrid 2.1.1 中:

不知何故,网格的最后一列只是部分可见。

我使用网格的默认配置通过示例重现了此错误。

HTML:

CSS:

脚本:

p>

小提琴:http: //jsfiddle.net/4hUcc/1/

我找不到是什么原因造成的。有什么线索吗??

0 投票
1 回答
234 浏览

knockout.js - Kogrid 列重新排序在 Mozilla Firefox 中不起作用

我在我的网页中使用 koGrid。在 Chrome 中一切正常,但在火狐和 safari 中,列重新排序不起作用。我写了以下代码:在js文件中

HTML:

我的应用程序是一个使用 durandal 和 Knockout 的 SPA 应用程序。

有什么我必须在配置中添加的吗?

请帮忙。

谢谢。

0 投票
1 回答
502 浏览

jquery - 使用多个 KoGrid 对象调整窗口大小会将任何隐藏的 KoGrid 的宽度设置为零

对于 CSS(或者 KoGrid)专家(我都不是)来说,这可能是一个简单的问题。该设置是一个使用 Knockout 和 JQuery 与一对多 KoGrids 的网页。只有一个是网格一次是“显示:块”。所有其他都是“显示:隐藏”。

当用户调整浏览器窗口的大小时,隐藏网格将其 kgTopPanel、kgViewport 和 kgFooterPanel 区域的宽度设置为“0”。之后,当用户单击链接以激活先前隐藏的网格时,它不会恢复宽度,他们必须再次调整浏览器窗口的大小才能看到内容。经过很长时间后,我想出了下面的破解方法来解决它,但它很丑陋。

有没有一种优雅的方法来解决这个问题而无需破解?我可以首先防止这些宽度设置为零吗?我不是 CSS 专家,我早就用尽了我的知识。我花了一整天的时间在网上搜索,尝试了很多东西,最终没有找到答案。

在下面的代码片段中,“domPanel”是一个包含所有网格的 div。“domObject”是我想要打开的一个网格。

PS:问题出现在 IE 和 Chrome 下,所以我假设所有浏览器都可能受到影响。

0 投票
1 回答
795 浏览

knockout.js - koGrid 行选择没有更新行选择复选框

我在我的网页中使用了 KoGrid,并且选择了多行选择。因此,我的网格中首先添加了一个复选框列。但是当我通过单击该行来选择 KoGrid 时,复选框被标记但是当我单击该复选框时,该行被选中但复选框为空。

我的 KoGrid 配置代码如下:

无法找到究竟是什么问题。

请帮忙。谢谢

0 投票
1 回答
764 浏览

javascript - 如何在 KoGrid 中隐藏列

我已经开始使用 koGrid。我想在 koGrid 中隐藏一个特殊的列“id”。我该怎么做?

0 投票
1 回答
303 浏览

javascript - 如何为 KoGrid 创建页脚模板?

如何为 koGrid 创建页脚模板以显示列的总和?

在此处输入图像描述

在这里,我想在页脚中将“价格”字段的总和打印为总计。我该如何实现?