【问题标题】:Bind knockoutjs grid绑定 knockoutjs 网格
【发布时间】:2014-06-25 11:35:27
【问题描述】:

我是knockoutjs的新手,我开发了以下代码来绑定knockoutjs网格。

AJAX 函数返回 JSON,但它不是绑定网格。

var PagedGridModel = function (items) {

    var self = this;

    self.DoctorId = ko.observable();
    self.items = ko.observableArray(items);

    BindPatientGrid(
        function (data, status, xhr) {
            self.items = JSON.parse(data);
            console.log(self.items);
        },
        function (Error, status, xhr) {
            alert('Error');
        }
    )

    this.gridViewModel = new ko.simpleGrid.viewModel({
        data: self.items,
        columns: [
        { headerText: "Item Name", rowText: "Name" },
        { headerText: "Sales Count", rowText: "Row" }
        ],
        pageSize: 2
    });

};

ko.applyBindings(new PagedGridModel());

function BindPatientGrid(handleSuccess, handleFailure) {
    var url = '/Index/GetDashboardPatient';
    data = [];
    AjaxGet(url, data, handleSuccess, handleFailure);
}

当我尝试在this.gridViewModel 中静态绑定 JSON 时,它工作正常,AJAX 函数返回 JSON,尽管它与数据库动态绑定它不工作。

【问题讨论】:

    标签: jquery asp.net-mvc knockout.js


    【解决方案1】:

    我在分配数组时出错了

    成功了

    self.items(JSON.parse(data));
    

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 2012-05-05
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多