唉,本來昨天昨晚資料查詢今天就放假了,奈何哥們端午節回家了,他身上的重任沒有完成,自然就落到了我的肩膀上,唉,這鍋我背了,誰讓咱是兄弟不是,心裡苦說不出啊.
任務是做乙個基於日期的備忘錄,效果圖如下.
道理很簡單,從資料庫裡把當前使用者的記錄全部取出渲染這個表就可以了,主要是easyui的一些介面的使用,當然圖中還有我的人生目標.
第一步是資料庫設計,當然這個是很簡單的,做績效考核那陣艱難的革命歲月已經一去不復返了
id: integer
text: string
user_id: integer
date: datetime
第二步當然是取出當前使用者對應的備忘錄資料.
var easyui_dates = new
array();
$.each(dates ,function
(index , obj)else
});if(!has_the_date)
easyui_dates.push(item);
}
});}
});
最後得到的easyui_dates是這種形式的[,
第三步然後我們就可以根據easyui_dates這個資料來判斷日期了
$('#cc').calendar(
});if(ret == "")else
},onselect: function
(date)
});
這裡需要說明兩點,直接在easyui_date中return是很方便,但是我試了試那樣應該是跳不出這個雙重迴圈,所以我就重新加了個變數.
其次是formatter之後的函式每次需要執行40次左右,也就是遍歷每乙個日期來判斷它有沒有相應的事件存在,所以感覺效率堪憂,更別提我接過來的時候**竟然它查詢資料庫的ajax放在裡邊,也就是顯示就需要查詢40多次資料庫.但是我也沒想到別的好辦法,等我有了再來分享吧.
這個formatter的原理很簡單,就是遍歷每乙個日期(本月加下乙個月的一些日期),然後通過options屬性可以獲得他的年和月,我們依次判斷每條記錄的年月是否和當前年月相等,如果相等並且當前的日也在日期的陣列中,那麼就把這一天加上對號,即返回'' + d + '
'然後根據onselect方法我們可以隨心所欲的通過ajax請求來做我們的事情,也就是圖下半部分就很簡單了,就不細說了.
scala實現備忘錄模式
package com.linewell.modeldesgin.memento import scala.collection.mutable.arraybuffer 備忘錄模式,在command模式中簡單實現過一次 原發器 象棋類 created by ctao on 2015 9 1.para...
python實現簡單的備忘錄系統
python3實現 備忘錄系統 1.類與類之間的呼叫 2.迴圈和分支 3.類的建立與使用 分析 控制台實現 基本功能 1.查詢 2.建立 3.修改 4.刪除 5.退出 1.主程式類 2.功能實現類 屬性 列表容器 標題 內容 1.主程式類 class text 備忘錄的存放容器 list note ...
備忘錄 記錄網上的一些資源的備忘錄
1 github上ios第三方的備忘錄 2 正規表示式教程 3 ios資源整理 6 ios開發中如何給uitableviewcell新增動畫 7 kitten s 時間膠囊 8 sunnyxx的技術部落格 9 禪與 objective c 程式設計藝術 10 老碼農教你在 stackoverflow...