卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何在SpreadJS表格控件中應用Knockout技術

SpreadJS是一款使用純前端技術基于HTML5的JavaScript電子表格和網格功能控件,它適用于各種平臺上的在線編輯類Excel功能的表格程序開發(fā),包括.NET、Java和移動端等。本文將介紹

SpreadJS是一款使用純前端技術基于HTML5的JavaScript電子表格和網格功能控件,它適用于各種平臺上的在線編輯類Excel功能的表格程序開發(fā),包括.NET、Java和移動端等。本文將介紹如何在SpreadJS中應用Knockout技術。

步驟一:添加引用

首先,在lt;headgt;標簽下添加以下引用:

lt;script src"knockout.js"gt;lt;/scriptgt;
lt;script src""gt;lt;/scriptgt;

步驟二:創(chuàng)建視圖和數據模型

接下來,在lt;headgt;標簽下的lt;scriptgt;節(jié)點中添加以下代碼:

var ViewModel  function() {
    var self  this;
      ko.observableArray();
    // 在此處添加您的數據獲取方法
};
(new ViewModel());

步驟三:創(chuàng)建HTML Input元素和SpreadJS插件

然后,在lt;bodygt;標簽下添加以下標記:

lt;input type"text" data-bind"textInput: inputValue, valueUpdate: 'input'" /gt;
lt;div id"spreadContainer"gt;lt;/divgt;

步驟四:創(chuàng)建SpreadJS實例并綁定到ViewModel

現在,創(chuàng)建SpreadJS實例并將其綁定到ViewModel,通過applyBindings方法應用Knockout:

var spread  new (("spreadContainer"));
var viewModel  (("spreadContainer"));
viewModel.spreadInstance  spread;

步驟五:提供數據字段的包裝并綁定初始化數據

除了之前的步驟外,您還需要提供數據字段的包裝,并且綁定初始化數據:

var ViewModel  function() {
    var self  this;
      ko.observableArray();
    // 在此處添加您的數據獲取方法
      function() {
        // 在此處設置初始化數據
        ([
            { column1: "value1", column2: "value2" },
            { column1: "value3", column2: "value4" }
        ]);
    };
    ();
};
(new ViewModel());

最終效果

通過以上步驟,在SpreadJS中成功應用了Knockout技術后,您將看到如下所示的最終效果:

標簽: