Data組件的JSON數據格式
{
????// "@type" - 類型標識,"table"表明這個JSON是一個table結構的數據
????"@type" : "table",
????// "userdata" - table的元信息
????"userdata" : {
????????// "idColumnName" - ID列的名稱
????????"idColumnName" : "fID",
????????// "idColumnType" - ID列的數據類型
????????"idColumnType" : "String",
?????????
????????/**********可以在下面列定義中包含包含ID列,并忽略ID列定義**********/
????????// "relationAlias" - 列名,以逗號分隔
????????"relationAlias" : "fAddress,fContent,fCreateTime,fPhoneNumber,fSum,fUserID,fUserName",
????????// "relationTypes" - 列數據類型,與上面的列名對應,
????????// 支持的類型有String、Integer、Long、Float、Double、Decimal、Boolean、Date、Time、DateTime
????????"relationTypes" : "String,String,DateTime,String,Float,String,String",
?????????
????????// "sys.count" - 總行數,用于分頁的頁數計算,僅當返回第一頁數據(offset==0)時需要返回總行數
????????"sys.count" : 2,
?
????????/**********以下元信息只對BeX5的BizData組件有效,WeX5中可以忽略**********/
????????// "idColumnDefine" - ID列的關系名稱,用于指出列對應的概念和關系
????????"idColumnDefine" : "fID",
????????// "relations" - 列關系名稱,用于指出列對應的概念和關系
????????"relations" : "fAddress,fContent,fCreateTime,fPhoneNumber,fSum,fUserID,fUserName",
????????// "model" - 數據模塊,用于指出概念映射的data模塊路徑
????????"model" : "",
????????// "updateMode" - 更新模式,指定數據保存時的樂觀鎖機制(whereVersion或whereAll)
????????"updateMode" : "whereVersion"
????},
????// "rows" - 行數據數組
????"rows" : [
????????// 第一行數據,每一行數據都是一個JSON結構
????????{
????????????// "fAddress" - fAddress是列名,后面的JSON數據是fAddress字段的值
????????????"fAddress" : {
????????????????"value" : "北京朝陽區東三環南路98號高和藍峰大廈18層1802室"
????????????},
????????????"fContent" : {
????????????????"value" : "土豆燉牛肉套餐(1) 老北京烤鴨套餐(1) "
????????????},
????????????"fCreateTime" : {
????????????????// 注意日期時間類型的數據格式
????????????????// 日期"yyyy-MM-dd"、時間"hh:mm:ss.fff"、日期時間"yyyy-MM-ddThh:mm:ss.fffZ"
????????????????"value" : "2015-03-04T16:45:49.000Z"
????????????},
????????????// "fPhoneNumber" - fPhoneNumber是列名,后面的JSON數據是fName字段的值
????????????// 修改過的值數據包含value、originalValue和changed
????????????"fPhoneNumber" : {
????????????????// "value" - 列值
????????????????"value" : "010-59798677",
????????????????// "originalValue" - 列修改前的原值,僅當changed==1時有效
????????????????"originalValue" : "400-017-8677",
????????????????// "changed" - 列數據是否被修改(0或1)
????????????????"changed" : 1
????????????},
????????????"fSum" : {
????????????????"value" : 80
????????????},
????????????"fUserID" : {
????????????????"value" : "user"
????????????},
????????????"fUserName" : {
????????????????"value" : "馬先生"
????????????},
????????????// "userdata" - 行的元信息
????????????"userdata" : {
????????????????// "isModified" - 行數據是否被修改
????????????????"isModified" : true,
????????????????// "recordState" - 行編輯狀態( new、edit、delete、none),僅當isModified==true時有效
????????????????"recordState" : "edit",
????????????????// "id" - ID列的值數據
????????????????// 未修改的值數據只包含value,修改過的值數據包含value、originalValue和changed
????????????????"id" : {
????????????????????"value" : "C684CA403A4000017A8FBAB093D01B65"
????????????????}
????????????}
????????},
????????// 第二行數據
????????{
????????????"fAddress" : {
????????????????"value" : "北京朝陽區東三環南路98號高和藍峰大廈18層1802室"
????????????},
????????????"fContent" : {
????????????????"value" : "剁椒魚頭套餐(1) 宮爆雞丁(1) "
????????????},
????????????"fCreateTime" : {
????????????????"value" : "2015-03-04T16:45:44.000Z"
????????????},
????????????"fPhoneNumber" : {
????????????????"value" : "400-017-8677"
????????????},
????????????"fSum" : {
????????????????"value" : 61
????????????},
????????????"fUserID" : {
????????????????"value" : "user"
????????????},
????????????"fUserName" : {
????????????????"value" : "馬先生"
????????????},
????????????"userdata" : {
????????????????"isModified" : false,
????????????????"id" : {
????????????????????"value" : "C684CA3EF930000156201E203200CD80"
????????????????}
????????????}
????????}
????????// ......
????]
}
- 快速入門
- 第一個應用
- WeX5產品能力和技術
- wex5技術理念
- WeX5可以怎么玩?
- WeX5和BeX5比較
- UI2開發
- UI2前端框架基礎01:應用和頁面
- UI2框架基礎02:框架結構圖和目錄
- 組建基礎
- 編程基礎
- js引用
- css、text引用
- 設置資源依賴
- 代碼調試
- 數據組件
- Data組件基礎01:列、初始化加載狀態、行對象和游標
- Data組件基礎02:規則、數據遍歷查找
- Data組件基礎03:CRUD
- Data組件基礎04:Tree、主從數據、更新模式
- Data組件基礎05:再談Data組件新增,查詢,保存
- Data組件的JSON數據格式
- WeX5 & BeX5 頁面框架核心之數據綁定
- 數據綁定屬性系列
- 初識綁定
- visible綁定
- text綁定
- html綁定
- css綁定
- 頁面布局
- 頁面樣式
- 樣式基礎
- 添加自定義圖標(iconfont)
- 常用組件
- bar組件
- contents組件
- 前端路由和頁面跳轉
- 路由模塊
- 頁面跳轉
- 部署和發布
- 三種部署方式
- Web app部署
- UIServer的緩存機制
- 自定義組件開發
- 組件運行時開發案例
- 組件設計時開發案例
- 組件設計時開發參考
- 屬性編輯器配置和開發
- 自定義向導開發(waiting)
- 第三方庫集成
- 集成Echarts
- 集成百度和高德地圖
- App開發
- 打包
- App打包基礎和常見問題
- App打包原理和目錄結構
- App打包過程詳解
- App打包服務器環境搭建
- 蘋果證書申請 使用
- Android和IOS的本地應用圖標規范
- Android和IOS的本地App如何安裝(apk&ipa)
- 蘋果App部署HTTPS進行在線下載安裝
- 調試
- Android和IOS真機調試
- 插件
- 如何使用和擴展cordova插件
- cordova插件開發
- 常用cordovar插件
- SQLite插件
- 極光推送(JPush)插件
- 微信支付入門教程
- 微信、支付寶支付開發
- 服務端開發
- App與服務端交互原理
- 輕量級Baas(視頻)(文字) (.net版)
- Data組件的JSON數據格式11
- 微信服務號集成(視頻)
- 擴展學習資料
- bootstrap
- Knockoutjs
- JQuery
- requirejs
- phonegap/cordova