jquery - slickgrid 数据不可见

标签 jquery angularjs slickgrid directive

我编写了一个 slickgrid 指令,但它似乎没有显示数据。

如果我在 Chrome 中检查元素,那么我可以看到 slick-viewportgrid-canvas div,其中呈现我的数据。

我确实尝试了resizeCanvas,但没有效果。

基本上网格行被重新渲染,但它不可见。

我的模态看起来像这样

    <div id="TestModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="width: 900px; margin-left: -450px">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="myModalLabel">Results</h3>
            </div>
            <div class="modal-body">
             <myGrid
                           rows="results"  //results =  tow way bind to controller
                           columns="columns"  //columns =two way bind to controller
                           width="1100px"
                           height="200px"/>
            </div>
            <div class="modal-footer">
                <button ng-class="dialogButtonClass" data-dismiss="modal" aria-hidden="true">Select</button>
                <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
            </div>
   </div>

codel 启动看起来像这样 $('#TestModal').appendTo("body").modal('show');

然后我按照记录的方式呈现数据

var view= this.grid.getData();
           // To set the entire the data then use this
            view.beginUpdate();
            view.setItems(data, "id");
            view.collapseGroup(0);
            view.endUpdate();

感谢任何帮助。

最佳答案

确保当您检查顶级 <div> 时(您初始化 new Slick.Grid() 的那个)它有一个设定的宽度和高度。另请确保您调用 myGrid.resizeCanvas()仅在模式显示且所有 CSS 转换完成后:

$('#TestModal').on('shown', myGrid.resizeCanvas)

关于jquery - slickgrid 数据不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18020959/

相关文章:

javascript - 如何将每个 td 元素的高度设置为其宽度?

jquery - 如何实现这样的连续视差?

javascript - NG-repeat 不起作用,但可以看到单个项目

javascript - 第一列固定的 SlickGrid

javascript - 获取包含图像的链接

javascript - 将 div 从特定 Angular 旋转到另一个 Angular

javascript - 范围更改不会出现在子范围中

javascript - 日期选择器关闭的 Angular 事件检测

javascript - 我有办法在 slickgrid 标题中垂直对齐文本

css - 如何更改 Slickgrid 编辑器按钮 css 类(或任何动态创建的按钮)?