【发布时间】:2013-04-08 02:46:50
【问题描述】:
我正在通过网格的 HeaderRow 实现过滤,但遇到了一个似乎无法解决的问题。
所有显示 dataView 事件处理程序的示例都使用全局变量来识别相关网格,例如:
gridQMsgsDataView.onRowCountChanged.subscribe(rowCountChanged);
(...elsewhere...)
function rowCountChanged(e, args) {
grid.updateRowCount(); //'grid' is a global variable assigned to a slickGrid.
grid.render();
}
与我找到的示例不同,我在运行时动态创建 slickjGrids 和 dataViews,并在创建它们时将它们的引用变量保存在列表中。
我无法在编译时知道会有多少,因此我不能使用全局“grid”变量来引用相关的数据视图和/或 slickgrid。
所以我有两个问题,感谢任何见解:
当我的 rowCountChanged 处理程序被调用时...
A) 我如何知道是哪个 dataView 生成了事件?
B) 一旦知道了,我怎么知道 dataView 与哪个 slickgrid 关联?
【问题讨论】: