2020年6月8日 星期一

[Webix] 第三章:Widgets - 6.SpreadSheet

Webix Pro 提供的 Complex widgets,適合模擬線上編輯Excel(類似Google Document),

畫面呈現:


程式碼:
//webix.ready() function ensures that the code will be executed when the page is loaded
webix.ready(function(){
//object constructor
webix.ui({
view:"spreadsheet",
//loaded data object
data: base_data
});
});


重要屬性:

data:資料來源,可以是Json或是JSArray。(id為鍵值,Value代表顯示文字)

重要事件:


重要方法:

parse():帶入資料。

主要研究方向:

1.是否能直接線上取得編輯好的文件,而不是單純使用檔案功能。(取代瑞太後台的匯入匯出功能)
可以,編輯完直接取得該元件的資料內容即可直接使用其資料做動作。
測試畫面:


測試結果:

測試程式碼:
webix.ready(function(){
webix.ui(
{rows:[ {
view:"toolbar",
id:"myToolbar",
cols:[
{ view:"button", id:"LoadBut", value:"Load", width:100, align:"left" },
{ view:"button", value:"Save", width:100, align:"center" },
{ view:"button", value:"Info", width:100, align:"right",click:function(){
console.log($$("sheet").config.data)
} }
]
},{
view:"spreadsheet",
id:"sheet",
toolbar: "full",
data:{
sheets: [
{
name: "Tab 1",
content:{
data:[
[1,1,"Page 1"]
]
}
},
{
name: "Tab 2",
content:{
data:[
[1,1,"Page 2"]
]
}
},
{
name: "Tab 3",
content:{
data:[
[1,1,"Page 3"]
]
}
}
]
},
bottombar:true
}]});
});

【.Net Core】 EF Core + Web API 實作

 EF Core是Entity Framework在.Net Core使用的版本,功能幾乎相同,但具有輕巧、高擴充性以及高效能等優點,建議各位學習。 通常在.Net Core如果要用ORM的方式會有兩種選擇分別是EF Core以及Dapper。 從其他網路文章可以看到這兩種在最新...