通过选择器访问slickgrid对象
如何在初始化后通过选择器访问 slickgrid 对象,例如通过选择器 #myGrid。
谢谢!
How to access slickgrid object by selector after it has be initalized for example throught selector #myGrid.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要清楚地区分 JQuery 对象和 javascript 网格对象。
您的 HTML 标记应如下所示:
并且您的 sctipt 将如下所示。
JQuery 选择器
$("#myGrid")
将返回一个包装 DOM 元素的 JQuery 对象。基本上,这为您提供了对页面上对象的引用。它就像 HTML 页面上的任何其他元素一样,没有特定于网格的功能。它是一个 div,就像其他的一样。
JavaScript 中的
grid
变量保存对新创建的对象(Slick.Grid 类型)的引用。这是 SlickGrid 库中定义的自定义对象,它带来了操作网格所需的所有属性和方法。因此,例如,如果您想调用resizeCanvas()
方法,则需要通过网格对象而不是 div 元素来调用它。You need to distinguish clearly between the JQuery object and the javascript grid object.
Your HTML markup should look look something like this:
and your sctipt will look something like this.
The JQuery selector
$("#myGrid")
will return a JQuery object wrapping the DOM element. Basically, this is giving you a reference to the<div>
object on your page. It is just like any other element on your HTML page and has no functionality specific to the grid. It is a div, just like any other.The
grid
variable in the JavaScript saves a reference to the newly created object (of type Slick.Grid). This is a custom object defined in the SlickGrid library which brings all the properties and methods needed to manipulate the grid. So for example if you want to call theresizeCanvas()
method, you need to call this via the grid object, not the div element.