【发布时间】:2013-12-29 09:51:05
【问题描述】:
如何在 durandal JS 视图页面中绑定 koGrid。下面给出的代码不起作用。
视图(html)
<div id="functiontable" class="form-actions">
<div style="height: 200px" data-bind="koGrid: {
data: items, columnDefs: [{ field: 'id', width: 140 },
{ field: 'name', width: 100 },
{ field: 'price', width: 150 }
],
autogenerateColumns: false,
isMultiSelect: false,
enableSorting: true
}"></div>
</div>
视图模型(js)
define([ 'repositories/customerRepository', 'plugins/router', 'plugins/http', 'durandal/app', 'knockout'], function (customerRepository, router, http, app, ko) {
var items = ko.observableArray([
{ id: 1, name: "abc", price: "asds" },
{id:1,name:"abc",price:"asds"},
]);
return {
router: router,
items:items,
activate: function () {
},
attached: function (view) {
},
};});
如果我从浏览器检查元素,网格会加载它的值。我不知道如何解决这个问题。谁能帮助我?
【问题讨论】:
标签: javascript jquery asp.net-mvc knockout.js durandal