我想調整列中鼠標指針生成的網格 我已啓用可調整大小選項在每列 但列不可用鼠標指針調整slickgrid列可調整大小選項不工作/如何使用鼠標指針調整光滑網格列
但在slickgrid中給出的例子。列可調
如何使我的網格列可調。 (我在Chrome瀏覽器中驗證過)
我想調整列中鼠標指針生成的網格 我已啓用可調整大小選項在每列 但列不可用鼠標指針調整slickgrid列可調整大小選項不工作/如何使用鼠標指針調整光滑網格列
但在slickgrid中給出的例子。列可調
如何使我的網格列可調。 (我在Chrome瀏覽器中驗證過)
SlickGrid已經在slick.grid.js中設置了默認列選項。默認列選項設置如下。
var columnDefaults = {
name: "",
resizable: true,
sortable: false,
minWidth: 30,
rerenderOnResize: false,
headerCssClass: null,
defaultSortAsc: true
};
如果仍然遇到錯誤,請上傳你的代碼jsfiddle和共享的鏈接。
使用outerWidth設置列的上一個寬度時出現問題。在功能setupColumnResize()在.dragstart綁定在slickgrid更改
columnElements.each(function (i, e) {
columns[i].previousWidth = $(e).outerWidth();
});
到
columnElements.each(function (i, e) {
columns[i].previousWidth = $(e).width();
});
應該工作。
這會在拖動時造成一些奇怪的跳動。它實際上應該是'$(e).outerWidth(false)' –
您是否提供了任何最小寬度和最大寬度值?如果兩者都是相同的,你不能明顯調整大小... –
沒有最小寬度和最大寬度值給出 – user3206666
好的......你可以上傳你的代碼到JS小提琴和共享鏈接 –