我有一個劍道網:更改現有Kendo網格上的選項的正確語法是什麼?
$('#myGrid').kendoGrid({
...
scrollable: false,
...
});
,然後後來我想改變它的滾動的特性。我已經嘗試了所有的以下內容:
$('#myGrid').data("kendoGrid").options.scrollable = true;
$('#myGrid').data("kendoGrid").refresh();
-
$('#myGrid').data("kendoGrid").scrollable = true;
$('#myGrid').data("kendoGrid").refresh();
-
var MyGrid = $('#myGrid').data("kendoGrid");
MyGrid.options.scrollable = true;
MyGrid.refresh();
-
var MyGrid = $('#myGrid').data("kendoGrid");
MyGrid.scrollable = true;
MyGrid.refresh();
沒有什麼工作。如何改變網格是否可以隨意滾動?
端了剛剛重建了整個事情。值得注意的是,你可能需要主動[銷燬網格](http://stackoverflow.com/questions/15618467/kendogrid-destroy-and-recreate-the-table-on-a-new-datasource-why-do之前重新創建它。 - 另外,當你銷燬它時,height屬性不會消失(即使它是用網格屬性設置的),所以如果你正在重新創建一個可滾動的網格作爲不可滾動的網格,你需要調用$( '#myGrid')。css('height',''); – Zook
很高興知道,謝謝。 Telerik可能會在某一時刻爲網格實現.setOptions(他們爲它們的一些小部件提供了它),以便更容易。考慮到現今SPA的重要性,這似乎是一個好主意,但它們當然資源有限。 –