当前位置:  开发笔记 > 编程语言 > 正文

FlexiGrid - 在代码中设置Grid的宽度

如何解决《FlexiGrid-在代码中设置Grid的宽度》经验,为你挑选了1个好方法。

我正在尝试Flexigrid用于一个新的应用程序 - 我真的很感动它但我找不到一种方法来设置代码的宽度.

这样做的主要原因是获取GRID(而不是网格内的列)以完全对齐窗口的大小.我知道,这是对水平缩放器的嘲弄,但这就是我必须要做的!

仅供参考我的设置如下:

$(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();
}

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



1> Duncan..:

尽管在发布此消息之前在谷歌上没有运气约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
}
);

我会留下这个帖子给其他有此问题的人.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有