SlickGrid:确定是否选择了行 - javascript

SlickGrid:

网格行是否具有“ selected” /“ isSelected”或类似属性?

如果我使用'grid.getSelectedRows',则行似乎按选择(单击)的顺序返回,而不一定按它们在网格上出现的顺序返回。我希望所选的行以可见的顺序显示,从上到下。

我可以使用grid.getDataItem获得每个项目,但是如何确定是否选择了该行?我需要该行的属性而不是数据项的属性吗?

for (var i = 0, ii = grid.getDataLength(); i < ii; i++) {
var item = grid.getDataItem(i);
if (!item.selected()) {          <- fails because there is no selected property
        continue;
}...

谢谢!

参考方案

根据找到的this answer文档,我相信here是您要寻找的。 Max Brodin在建议grid.getSelectedRows()中是正确的。

编辑:
为了适应@AnotherFineMess的要求使其在网格中从上到下排序,代码应为:

var items = grid.getSelectedRows().sort(function(a,b){return a - b});

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

Kendo Grid hasChanges,如何处理只读网格? - javascript

我目前想遍历每个Kendo网格,并在有未决更改的情况下警告用户。为此,我使用方法hasChanges()(我使用批处理编辑):$(".k-grid").each(function () { if ($(this).data('kendoGrid').dataSource.hasChanges()) { //Warn u…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…