最近專案上需要,使用了dorado 7 ,總體感覺還可以,快速開發很方便,然而在方便的同時,難免有些太過繁瑣,很多東西都封裝了起來,會造成很多不便。因此快速開發的專案可以使用,其它的不推薦。現在打算將過去使用dorado7時遇到的,一些有趣的地方記錄下來,方便以後參考。
1.DataSet資料物件
Dataset又稱Dataset資料集物件,用來管理一組資料,其結構類似於關係型資料庫中的表或檢視,通常主要用於封裝從業務邏輯層中獲取的資料。在標準的dorado開發模式當中,Dataset的功能基本涵蓋了對資料邏輯處理的各項要求。 開發人員可以利用Dataset來完成絕大部分的資料持久化、資料提取等的操作。
DataSet可以說是dorado最核心的東西之一了。 而在DataSet中,除了找當前選中記錄,找所有記錄,找選中記錄外,你甚至還可以通過某個指定資料來查詢,比如這樣:
var entity= view.id(“dsEntity”).getData(
“[@.get(`id`)==`” + id + “`]”);
if (entity) {
view.id(“dsEntity”).getData().setCurrent(entity);
}