问题标签 [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.
knockout.js - KoGrid - 自动滚动到选中
我想使用 KoGrid 显示“资产”列表,并在 Google 地图中显示相同的资产。当用户单击地图中的图钉时,列表中的相应资产应向下滚动以显示在顶部。奖励:如果它已经在视野中,请不要做任何事情。
我之前在不同的列表上做过这个,与排序和过滤的交互给我带来了一段时间的问题(我每次排序或过滤时都必须重新计算资产的索引)。
我可以用 koGrid 做到这一点吗?在切换到这个网格之前,我需要弄清楚这一点。任何示例或帮助表示赞赏。
knockout.js - koGrid 排序 - 服务器端分页
当有多个页面时,koGrid 似乎无法对所有项目进行排序。当您单击列标题时,它看起来好像只对显示的页面进行排序。当您转到下一页(或任何后续或上一页)时,数据不会根据您单击的列进行排序。甚至在 koGrid 网站上给出的“服务器端分页示例”中也是如此:
http://ericmbarnard.github.com/KoGrid/#/examples
有没有人使用 koGrid 对多个页面进行排序?
谢谢你。
knockout.js - 为什么单击事件仅针对此 KoGrid 模板中的第一个元素触发?
我正在尝试将单击事件处理程序绑定到 KoGrid 中的某些锚标记。但是,点击事件仅附加到第一个锚标记。这不是语法错误,因为如果我切换标签的顺序,那么之前不工作的第二个链接就会开始工作。
这是 jsfiddle:jsfiddle
knockout-mvc - 在 HotTowel 模板中使用 KoGrid
我正在尝试在 HotTowel SPA 模板中的 HTML 视图中使用 KoGrid。我创建了一个简单的视图:
并在JS中添加模型数据:
});
网格在页面上,但样式似乎完全错误地呈现宽度和位置,因此列彼此重叠,并且大多数数据明显不正确。KoGrid.css 文件被正确引用。
谢谢你的帮助。
html - 无法在 KO Grid 中选择文本
在 kogrid 中,我无法选择网格中的任何文本。您可以在他们的示例中看到这一点
http://ericmbarnard.github.com/KoGrid/#/examples
无论如何我可以让它能够选择单元格中的文本吗?
knockout.js - KoGrid如何在数据更改时刷新网格
我正在尝试使用 KoGrid lib,但我遇到了无法解决的情况。如果我有新的数据显示,我不知道如何刷新网格。我需要在 ajax 调用后更新数据。
如何刷新网格?
knockout.js - KoGrid如何自定义分页和使用lib
您好,有人知道如何在 KoGrid 上自定义分页吗?
我想创建自己的分页控件(很简单),我需要将 koGrid 分页事件绑定到我的控件。(我尝试编写类似 koGrid generate 但它不起作用)
谢谢。
knockout.js - 将 koGrid 与 Durandal/HotTowel 模板集成
我使用 Durandal 模板开发 asp.net 解决方案。
我尝试使用与淘汰赛兼容的 koGrid ( https://github.com/Knockout-Contrib/KoGrid )。在 Durandal 管理的测试页面中插入此网格时,它不起作用:网格似乎存在但未正确显示。
我们注意到,如果我们调整窗口大小,那么网格会正确调整。
是否有人已经成功将此 koGrid 集成到 Durandal/HotTowel 模板中?
重现问题的步骤:
- 创建一个新的 ASP.NET MVC 项目并选择 Durandal 模板
- 在项目中添加 koGrid(在 Nuget 中可用)
- 将此网格放在视图上并添加虚拟数据
- 运行并显示包含网格的视图
这是一个包含一个小的 ASP.NET MVC 项目来重现问题的 zip:https ://www.dropbox.com/s/15rphyhkqp1h8py/KOGrid-HotTowelTemplate.zip
谢谢你的帮助。
javascript - KoGrid 更新单元格
我正在尝试使用 KoGrid 更新单个单元格,但直到我通过单击列标题对网格进行排序后才看到更新。
以下是我正在使用的代码。JSFiddle 可在此处获得:http: //jsfiddle.net/b22Ex/2/
不起作用的行是:vm.data()[0].b(100)。既然值是 ko.observable,那不应该工作吗?
顺便说一句,我还遇到了KoGrid 如何在数据更改 但我不想更新整个数据集的情况下刷新网格。
breeze - 让 koGrid 与 Breeze 和 Durandal HotTowel 模板一起工作
我有一个包含我试图绑定到我的视图模型的 koGrid 的 Durandal 小部件(热毛巾模板)。
我对这些技术很陌生,包括异步延迟和承诺,所以请原谅我对这些问题的无知!
视图模型从 datacontext 类中获取数据,该类仅返回 Breeze 实体管理器查询的结果(返回 Q 承诺):
在我的小部件的构造函数中,我有:
数据在“ents”变量中返回,被推入 observableArray myData,这应该可以工作......但是 koGrid 文件中出现错误:
valueAccessor() 未定义,这会阻止网格工作。
现在,如果我将执行远程查询的代码更改为:
(使用 jQuery 承诺时),它出于某种原因工作。但是,ents 变量的类型为“makePromise”,我不确定如何解决。
据我了解,这是 Breeze 无论如何都会返回的 Q 承诺,如果我使用
Q.when(queryDataContext.executeQuery('Customer', 'good')).then(function(ents) {
然后 ents 包含数据,但我又回到了 koGrid 未定义的问题。
非常感谢任何帮助!