【问题标题】:Set specific row selected by default in slickgrid在 slickgrid 中设置默认选择的特定行
【发布时间】:2014-10-15 10:08:10
【问题描述】:

我正在尝试在创建网格后选择网格的特定行(带有今天日期的行)。

请找到我在创建网格后调用的以下函数。

这里,sgDataView 是数据视图,sgGrid 已经加载了光滑网格

function SetDefaultDateSelected() {
    for (var rowIndex = 0; sgDataView.getLength(); rowIndex++) {
        var gridRow = sgDataView.getItem(rowIndex);
        if (gridRow.Date == $.datepicker.formatDate('dd-M-yy', new Date())) {
            sgGrid.setSelectedRows(gridRow);
            sgGrid.scrollRowIntoView(rowIndex);
            break;
        }
    }
}

谁能告诉我为什么sgGrid.setSelectedRows(gridRow); 没有设置选定的行?

如果有任何其他方法,请告诉我。

【问题讨论】:

    标签: slickgrid


    【解决方案1】:

    SlickGrid 的函数 setSelectedRows 不接受 a) 单值 b) 项目,它需要项目的索引

    所以基本上你需要sgGrid.setSelectedRows([rowIndex]); 而不是sgGrid.setSelectedRows(gridRow);

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2017-12-11
      • 1970-01-01
      • 2017-07-02
      • 2013-01-04
      • 2016-11-02
      • 2012-03-24
      • 2011-09-11
      • 1970-01-01
      相关资源
      最近更新 更多