首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KOGrid未显示

KOGrid未显示
EN

Stack Overflow用户
提问于 2012-09-21 07:55:43
回答 1查看 1.1K关注 0票数 0

我正在尝试让KO网格工作。我在Ko 2.1环境中,我正尝试在MVC视图中使用Ko grid。奇怪的是,当我加载我的页面时,我根本看不到任何东西。我有一个可以渲染frid的fiddle文件:http://jsfiddle.net/jearles/sf4p3/14/

我的代码非常相似:但这根本无法呈现。

我的HTMl如下:

代码语言:javascript
复制
<div id="KoGridContainer">
    <div data-bind="koGrid: { data: Prizefillfilmentstatuses }"></div>

    <button id="Get" data-bind="click:GetAll">Get</button>
    <p><span data-bind='text: Prizefillfilmentstatuses().length'>&nbsp;</span> row(s)</p>


</div>

我的Js代码如下所示:

代码语言:javascript
复制
 function ($, ui, ko, komapping, servicesConfig, constants, koGrid) {
        $("#body").fadeIn();
        var self = {};

        self.ViewModel = {

            GetAll: function () {
                self.getAll();
            },

            Prizefillfilmentstatuses: ko.observableArray([
                { id: 1, firstName: 'John', lastName: 'Doe', createdOn: '1/1/2012', birthday: '1/1/1977', salary: 40000 },
                { id: 1, firstName: 'Jane', lastName: 'Harper', createdOn: '1/2/2012', birthday: '2/1/1976', salary: 45000 },
                { id: 1, firstName: 'Jim', lastName: 'Carrey', createdOn: '1/3/2012', birthday: '3/1/1985', salary: 60000 },
                { id: 1, firstName: 'Joe', lastName: 'DiMaggio', createdOn: '1/4/2012', birthday: '4/1/1991', salary: 70000 },
                { id: 1, firstName: 'Jeff', lastName: 'Saturday', createdOn: '1/5/2012', birthday: '5/1/1998', salary: 65000 },
                { id: 1, firstName: 'Marg', lastName: 'Simpson', createdOn: '1/6/2012', birthday: '6/1/1921', salary: 20000 },
                { id: 1, firstName: 'Tim', lastName: 'Allen', createdOn: '1/7/2012', birthday: '7/1/1977', salary: 35000 },
                { id: 1, firstName: 'Kevin', lastName: 'Bacon', createdOn: '1/8/2012', birthday: '8/1/1977', salary: 30000 },
                { id: 1, firstName: 'Jack', lastName: 'Murphy', createdOn: '1/9/2012', birthday: '9/1/1999', salary: 55000 },
                { id: 1, firstName: 'Jessica', lastName: 'Smith', createdOn: '1/10/2012', birthday: '10/1/1979', salary: 45000 }
            ])
        };

//        if ($("#KoGridContainer").length == 1) {
//            $.consolelog("found Ko-Grid");
//            ko.applyBindings(self.ViewModel, $("#KoGridContainer").get(0));
//        }

       ko.applyBindings(self.ViewModel);

当然,它不是整个文件。我刚刚将我的视图模型和绑定放在那里。现在,最有趣的事实是,控制台根本没有错误,最重要的是,它还向我显示了3-4次网格。我很遗憾地说是“随机的”。我真的不能追踪到它过去出现的情况,但它已经显示了1%的时间。其他99%的人根本没有网格。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-21 08:18:04

如果你完全复制了fiddle的代码,那么我只能想到一个问题..即:文件引用错误 ..你的脚本标签是什么样子的..??

还可以点击浏览器中的F12按钮,检查您看到的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12522558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档