3
A
回答
7
// init & store
grid = new Slick.Grid("#myGrid", data, columns, options);
$("#myGrid").data("gridInstance", grid);
// access later on
$("#myGrid").data("gridInstance").resizeCanvas();
2
您需要清楚地區分JQuery對象和javascript網格對象。
你的HTML標記看起來應該是這個樣子:
<div id="myGrid" style="width:600px;height:500px"></div>
和你sctipt會是這個樣子。
var grid;
var columns = [ {... column stuff
var options = { ... grid options
var data = [ ... data for the grid
grid = new Slick.Grid("#myGrid", data, columns, options);
JQuery選擇器$("#myGrid")
將返回一個包裝DOM元素的JQuery對象。基本上,這是給你一個參考頁面上的<div>
對象。它就像HTML頁面上的任何其他元素一樣,沒有特定於網格的功能。這是一個div,就像任何其他。
在JavaScript的grid
變量保存到新創建的對象(類型Slick.Grid的)的引用。這是一個在SlickGrid庫中定義的自定義對象,它提供了操縱網格所需的所有屬性和方法。例如,如果您想調用resizeCanvas()
方法,則需要通過網格對象而不是div元素調用此方法。
grid.resizeCanvas();
相關問題
- 1. 通過@選擇器對象
- 2. 通過WebApplicationContext訪問過濾器對象
- 3. 使用選擇器訪問jquery對象
- 4. Firefox的插件,訪問選擇對象通過JavaScript
- 5. 通過Angular訪問對象
- 6. 通過jQuery訪問對象
- 7. 通過對象數組訪問對象
- 8. SlickGrid選擇編輯器
- 9. slickgrid選擇行而過濾器忘記以前的選擇
- 10. 通過visual basic訪問選擇記錄
- 11. 訪問子對象的語法選擇
- 12. 從HTML選擇訪問對象屬性。
- 13. Java - 通過int選擇對象
- 14. Unity3d通過觸摸選擇子對象
- 15. performSelector不會通過對象到選擇
- 16. CoreData:通過關係訪問對象
- 17. 訪問JSON對象通過PHP
- 18. 通過jQuery對象循環訪問
- 19. 通過外鍵c訪問對象#
- 20. 通過地址/指針訪問對象
- 21. 通過變量不能訪問對象?
- 22. 通過線程訪問父類對象
- 23. 通過函數訪問對象值
- 24. 通過對象訪問成員函數
- 25. 通過密鑰訪問JavaScript對象
- 26. 通過變量訪問對象屬性
- 27. 通過ReSharper SDK訪問IMethodDeclaration對象
- 28. jQuery的訪問對象通過索引
- 29. 通過Lua訪問對象(iPhone SDK)
- 30. 通過變量訪問對象值