小编Box*_*ars的帖子

使用AJAX动态地将列添加到SlickGrid.列不显示

使用SlickGrid显示一些非常复杂的网格.我在这里展示的示例不是我的代码,但基本上是由SlickGrid人员复制我的问题给出的示例.我的网格需要动态添加列,列名通过AJAX提要.创建于JS列对象不是一个问题,即使使用.push添加它们是似乎很好地工作,因为我可以在萤火控制台中看到它们.新专栏似乎永远不会出现.我在网格的末尾得到了一堆很小的空单元格,但它们从不填充.

下面的脚本可以替换为此处查看的"example1-simple.html"中的脚本.

<script src="../lib/jquery.jsonp-1.1.0.min.js"></script>
<script>
var grid;
var data = [];
var columns = [
    {id:"title", name:"Title", field:"title"},
    {id:"duration", name:"Duration", field:"duration"},
    {id:"%", name:"% Complete", field:"percentComplete"},
    {id:"start", name:"Start", field:"start"},
    {id:"finish", name:"Finish", field:"finish"},
    {id:"effort-driven", name:"Effort Driven", field:"effortDriven"}
];

var dynamicColumns = [];

var options = {
    enableCellNavigation: true,
    enableColumnReorder: false
}; 

$(function() {
    data = [];
    BuildExtraColumnsAJAX();

    for (var i = 0; i < 2000; i++) {
        data[i] = {
            title: "Task " + i,
            duration: "5 days",
            percentComplete: Math.round(Math.random() …
Run Code Online (Sandbox Code Playgroud)

dynamic slickgrid

2
推荐指数
1
解决办法
8867
查看次数

标签 统计

dynamic ×1

slickgrid ×1