与Durandal Breeze和Knockout一起使用的类似Excel的插件

时间:2013-11-28 21:35:04

标签: knockout.js breeze durandal handsontable

我需要使用Durandal Breeze和Knockout构建SPA,但是对于数据输入,我需要显示类似于excel的部分。

我找到了一个很好的插件Handsontable这个外观完全适合我,但我不知道这个插件是否兼容Durandal Breeze和Knockout:

  • 在单元格中输入数据
  • 使用箭头键在单元格之间轻松移动
  • 将值复制并粘贴到excel
  • 将数据导出到Excel / Pdf
  • 兼容移动设备

1 个答案:

答案 0 :(得分:1)

我无法发表评论,但这绝不是一个完整的答案 这是我努力的第一次尝试。 出于某种原因,您必须单击屏幕以显示网格:     define(['knockout'],函数(ko){         var ctor = function(){

    this.columns = 4
    this.rows = 4
    this.data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 92, 93, 94], [7, 8, 9,]]
    this.init = function (view) {


    }

};

ctor.prototype.attached = function () {
    $('#example').handsontable({
        data: this.data,
        minSpareRows: 1,
        colHeaders: true,
        contextMenu: true
    });
};
ctor.prototype.activate = function (view) {

};

ctor.prototype.binding=function(view)
{
   // this.init(view);
}
return ctor;
});