Knockout.js 与Durandal Breeze和Knockout配合使用的Excel类插件

Knockout.js 与Durandal Breeze和Knockout配合使用的Excel类插件,knockout.js,breeze,durandal,handsontable,Knockout.js,Breeze,Durandal,Handsontable,我需要用Durandal Breeze和Knockout构建一个SPA,但对于数据输入,我需要显示类似excel的部分 我发现了一个很好的插件,这个外观非常适合我,但我不知道这个插件是否与Durandal Breeze和Knockout兼容: 在单元格中输入数据 使用箭头键在单元格之间轻松移动 将值从excel复制并粘贴到excel 将数据导出到Excel/Pdf 在移动设备中兼容 我无法发表评论,这绝不是一个完整的答案,但 这是我第一次尝试。 出于某种原因,您必须单击屏幕才能显示网格: 定义

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

我发现了一个很好的插件,这个外观非常适合我,但我不知道这个插件是否与Durandal Breeze和Knockout兼容:

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

    • 我无法发表评论,这绝不是一个完整的答案,但 这是我第一次尝试。 出于某种原因,您必须单击屏幕才能显示网格: 定义(['knockout'],函数(ko){ 变量=函数(){


      “最好的是什么?”这里的问题通常不会导致富有成效的讨论:更具体地说明您的需求。在Handsontable上,从来没有出现过关于Durandal/Knockout/Breeze的问题,我也从来没有在这些库中尝试过。我只能说:请您自己尝试一下,如果遇到任何问题,请在GitHub上告诉我。我将与hanson一起尝试表,当然我会在GitHub上报告错误。如果没有输入转换,这将很好(无需单击屏幕),谢谢您的帮助。
          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;
      });