code_prettify

2015年7月24日 星期五

Dojo Notes





  1. Data Grid autoHeight: 預設 false(1.8.6), 所有資料(含表頭)通通不列出.設為 true時分頁無效,所有資料同時列出.設為數字時該數字為每頁顯示資料筆數, 須與 rowsPerPage搭配使用.
    碎碎念-老頭說, dojo一直以來都給我一種過度設計的感覺.
    一種效果就有一個設定參數,看起來客製彈性很大
    其實咧?很多效果間是有關聯性的
    於是就變成: autoHeight可以設 30但 rowsPerPage可以設 25,然後會發生甚麼事呢?
    恩,寫個程式測測看就知道,很快(臉上表情還OS:如果你是夠強的 PG).
    MD...開發新功能的時候一堆小地方通通要"測測看就知道",看這新功能是要寫多久,看會不會被煩死.
    如果 autoHeight跟 rowsPerPage這種關聯性的參數要分開設,而且 rowsPerPage預設值是 25,那為什麼 autoHeight預設值不是 rowsPerPage呢?
    眉眉角角一大堆,花的時間還不如用 jquery自己從輪胎寫起算了,還會是
    完全客製化
  2. Data Grid有出來,但完全跑版,佔據整個頁面,且跑出莫名其妙的 checkbox
    使用 Data Grid時要 link dojox/grid/resources/claroGrid.css.少了這個 css就會出現完全跑版情形
  3. 如果要用 data-dojo-id/data-dojo-attach-point access DOM element, 不能沒有 data-dojo-type,就算是 hidden元件也一樣.
    可以設成 dijit.form.TextBox

沒有留言: