gpt4 book ai didi

javascript - FlexiGrid - 在代码中设置网格宽度

转载 作者:行者123 更新时间:2023-12-01 02:26:53 24 4
gpt4 key购买 nike

我正在尝试Flexigrid对于一个新应用程序 - 我对它印象深刻,但我找不到在代码中设置宽度的方法。

这样做的主要原因是为了让网格(而不是网格内的列)与窗口的大小完全对齐。我知道,它是对水平缩放器的 mock ,但这就是我必须做的!

仅供引用,我的设置如下:

$(document).ready(function() {
$("#flex1").flexigrid
(
{
url: '<%= ResolveUrl("~/Data.ashx") %>?filter=none',
dataType: 'json',
colModel: [
{ display: '', name: 'view', width: 20, sortable: true, align: 'center' },
{ display: 'Street', name: 'Street', width: 260, sortable: true, align: 'left' },
{ display: 'Town', name: 'Town', width: 200, sortable: true, align: 'left' },
{ display: '', name:'Actions', width:30, sortable: false, align: 'center' }
],
sortname: "Street",
sortorder: "asc",
usepager: true,
title: 'Streets',
useRp: true,
rp: 15,
showTableToggleBtn: false,
width: 800,
height: 200
}
);
});

但以下功能不起作用:

function ResizeGrid() {
$('#flex1').flexOptions({ width:1000 }).flexReload();
}

它会导致网格刷新,但仅此而已。

最佳答案

尽管在发布此内容之前在谷歌上搜索了大约 20 分钟,但墨菲定律意味着我随后尝试了另一次快速搜索并找到了答案。

事实证明“宽度”应该设置为“自动”(注意引号至关重要)。

$("#flex1").flexigrid
(
{
url: '<%= ResolveUrl("~/Data.ashx") %>?filter=none',
dataType: 'json',
colModel: [
{ display: '', name: 'view', width: 20, sortable: true, align: 'center' },
{ display: 'Street', name: 'Street', width: 260, sortable: true, align: 'left' },
{ display: 'Town', name: 'Town', width: 200, sortable: true, align: 'left' },
{ display: '', name:'Actions', width:30, sortable: false, align: 'center' }
],
sortname: "Street",
sortorder: "asc",
usepager: true,
title: 'Streets',
useRp: true,
rp: 15,
showTableToggleBtn: false,
width: 'auto',
height: 200
}
);

我会将这篇文章留给其他遇到此问题的人。

关于javascript - FlexiGrid - 在代码中设置网格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/685931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com