Treeble與銳3的DataTable

2011年1月24日10:41分由約翰林達爾|在發展銳3圖庫 | 6評論

測試版的數據表 3.3.0在銳給了我們一個非常強大的組件一起玩。 踢輪胎以有用的方式,我決定更新我的Treeble例子使用的DataTable。 (Treeble使分層數據顯示在表中 。)

令我高興的是,這是一件輕而易舉的! 所有的辛勤工作是在TreebleDataSource ,擴展銳3數據源,所以我所要做的就是將其插入DataTable中使用Y.Plugin.DataTableDataSource ,然後配置列:

風險值=新局副局長華 TreebleDataSource (...),
	皮克=新華 Paginator (...),
	表;

函數 sendRequest(){
	 table.datasource.load({
		要求:{
			從 startIndex:pg.getStartIndex()
			 resultCount:pg.getRowsPerPage()
		 }
	 });
 }

 cols的風險值= [
     {碼:'yui33 -下鍋',標籤:''},
     {
        關鍵:'treeblenub',標籤:'',
        格式化:Y.Treeble.buildTwistdownFormatter(sendRequest)
     },
     {
        關鍵:'標題',標籤:'標題',
        格式化:Y.Treeble.treeValueFormatter
     },
     ...
 ];

表=新Y.DataTable.Base({columnset:cols的});
 table.plug(Y.Plugin.DataTableDataSource,{數據源:副});

要查看完整的源代碼,指的是活生生的例子

唯一美中不足的是蒼蠅:

  • yui33 -劈列。 由於一個錯誤,在銳3.3.0 DataTable中時, td的元素傳遞給一列格式化實際上是由前一列。 因此,第一列的表顯示 twistdown,第二欄是空的。
  • 未定義值的數據顯示為{value} ,而不是空格( 錯誤2529858 )。

為了使Treeble更容易使用,我加入了薩姆的皮膚樣式的CSS類寫出由Y.Treeble格式化。

盡情享受吧!

作者簡介: 約翰林達爾@ jafl5272在Twitter)是一種領先的工程師構建基礎上, 雅虎 APT的建立。 此前,他曾在雅虎出版商網絡。

共享和擴展: 書籤和書籤 | Digg它! | reddit!

6評論»

RSS提要的評論這篇文章。 引用地址

  1. Treeble是一個主意真棒! 我沒有看到,一過。 我可能會考慮使用它在我gt5power.com網站顯示遊戲指南/常見問題,而不是使用銳 2 TreeView的部件。

    無論我在那裡結束使用與否,我毫不懷疑,這是我最後會中多次使用的未來!

    乾杯

    評論由Floydian - 2011年1月25日

  2. 非常酷!

    評論由devsmt - 2011年1月28日

  3. 你好約翰,

    我用你的Treeble與銳 2,但我有一個要求是,如果有可能展開 /折疊所有的行一次。

    謝謝

    評論由青- 2011年4月21日

  4. 全部展開是一個非常昂貴的操作,因為它通常需要一個 XHR調用每個節點被打開。 你可以做,但你必須呼叫切換功能分別為每個節點。

    評論由約翰林達爾 - 2011年4月21日

  5. 是啊,我已經嘗試這樣做解決方案,並為 u表示,它不很高性能和領航員凍結時,有這麼多的節點來擴大。

    因此,有沒有辦法在那裡我們可以創建 treeble所有節點開通 ...真是太可惜了!

    還是要謝謝你。

    評論由青- 2011年4月28日

  6. 我最近增加了一個選項,以銳 3 Treeble所以你可以指定一個節點的初始狀態的一部分數據。 你可以嘗試,作為替代開放一切通過切換()的API。

    評論由約翰林達爾 - 2011年4月28日

發表評論

注:意見進行審核的第一次出國。 垃圾郵件刪除。

的XHTML:的<a href="" title="">的<abbr title="">的<acronym title="">的的<b> <blockquote cite=""> <cite>的<code> <del datetime=""> <em>的<i> <q cite=""> <strike>的<strong>

主辦單位雅虎

版權所有© 2006至11年雅虎公司保留所有權利。 隱私權政策 - 服務條款

本站由WordPress的關於雅虎 虛擬主機