使用以下。
1) Visual Studio 2012。2) 热毛巾模板。3) 下载了 ko grid 和它的 css。
主页.html
<section id="alerts-view" class="view">
<header>
<a class="btn btn-info btn-force-refresh pull-right"
data-bind="click: refresh" href="#"><i class="icon-refresh"></i> Refresh</a>
<h3 class="page-title" data-bind="text: title"></h3>
<div class="article-counter">
<address data-bind="text: alerts().length"></address>
<address>found</address>
</div>
</header>
<div data-bind="koGrid: gridOptions"></div>
</section>
主页.js
define(['services/datacontext', 'durandal/plugins/router'],
function (datacontext, router) {
var alerts = ko.observableArray();
isAttachedToView = ko.observable(false);
var activate = function (routeData) {
if (routeData.id == undefined)
return datacontext.getAlerts(alerts);
};
var deactivate = function () {
isAttachedToView(false);
alerts([]);
};
var refresh = function () {
return datacontext.getAlerts(alerts);
};
var vm = {
activate: activate,
deactivate: deactivate,
refresh: refresh,
alerts: alerts,
gridOptions: {
data: alerts,
canSelectRows: true,
enableColumnResize: true,
footerVisible: true,
displaySelectionCheckbox: true,
enableSorting: ko.observable(true),
columnDefs: [
{ field: 'efficency', displayName: 'Green or C02 Bus' } ......................
]
},
isAttachedToView: isAttachedToView,
title: 'Current Alerts'
};
return vm;
function viewAttached() {
isAttachedToView(true);
return true;
}
});
捆绑配置。
bundles.Add(
new StyleBundle("~/Content/css")
//.Include("~/Content/ie10mobile.css")
//.Include("~/Content/bootstrap.css")
//.Include("~/Content/bootstrap-responsive.css")
//.Include("~/Content/font-awesome.css")
//.Include("~/Content/durandal.css")
.Include("~/Content/toastr.css")
// .Include("~/Content/app.css")
.Include("~/Content/KoGrid.css")
// .Include("~/Content/jquery-ui-1.9.1.custom.css")
);
第二张图片 我不知道这里出了什么问题或我做错了什么,但看起来像下面的两张图片。
首先看不到任何网格。调整您看到网格但只有一行的窗口大小。尝试在 G 绿色总线上分组,然后当你想让 col 变大时,第二个 col 开始移动,而不是第一个 col。
是否有一些适用于 Hottowel 模板和 kogrid 的东西或示例,我可以下载和使用?
看起来像一个小学生的错误,但很难找到和解释。