从它的实例中获取光滑网格的id
Get the id of the slickgrid from its instance
我想使用实例变量获得一个slickgrid实例的id(任何代表唯一实例的值都可以)。
我发现最好的是解析uid到dom元素:
var sg = new Slick.Grid(...)
var classes = pg.mainGrid.getCanvasNode().parentNode.parentNode.classList
for (var i=i, len=classes.length; i<len; i++) {
if (classes[i].contains('slickgrid')){
var id = classes[i]
break;
}
}
这显然是愚蠢的。有人找到更好的方法了吗?
我认为最好的答案可能是将该方法添加到SlickGrid中。下面是commit:
https://github.com/SimpleAsCouldBe/SlickGrid/commit/bc1342c25a81a7adbe6d52a9ece79ad716307a07 + // A simple way to expose the uid to consumers, who might care which slickgrid instance they're dealing with.
+ function getId() {
+ return uid;
+ }
...
+ "getId": getId,
相关文章:
- 使用网格ID隐藏剑道网格工具栏
- 用户输入的动态表,单元格id作为网格引用
- 通过ID获取声明性dojo数据网格
- 如何在 onActiveCellChanged 事件中从过滤的光滑网格中获取正确的行 ID
- 光滑网格 - 获取选定的单元格值,ID和字段
- 光滑网格 id 列
- 如何通过双击从剑道网格获取行 ID
- 获取用户控件网格视图的 ID
- 在 ExtJS 4 网格中设置单元格 ID
- 如何确定可见 jqGrid 网格的 ID
- 如何在剑道网格中使用分页时在秒内获取选定的行 ID
- ThreeJS通过id获取元素(网格)
- 如何从数据库中查看具有相应id的选项值的网格
- EXTjs 3.4.0使用NAME在网格中呈现ID字段
- 从它的实例中获取光滑网格的id
- 获取剑道网格中未选择行的id
- ExtJs 6.0:使用组合框编辑网格单元格-不同步id值
- Wijmo网格.获取具有匹配Id的行的行号
- 在POST数据中提交网格ID
- 剑道网格层次添加新的行-传递父ID到新的子记录