2012-10-01 75 views
1

我正在構建一個約會調度器使用jQuery UI排序約會可拖拽,可拖拽和排序,這幾乎完成除了一個問題,我不能讓我的頭關於可排序選項'遏制' 。jQuery UI可排序的動態遏制問題

爲了嘗試並給出一個簡要的概述,爲了創建我想要的行爲,我使用兩個組合的可排序組件創建了調度程序,其中一個用作「畫布」 - 我們可以將約會拖動到某個區域並排序,以便我們可以將約會拖放到畫布內的其他約會塊中。我調侃拖曳和排序結合,但這種選擇並沒有給我相當理想的行爲。

現在,調度程序的一部分是創建一個新行(日)的能力,這反過來又擴大了畫布區域,這個(看)可以正常工作,額外的邏輯已經添加,新行出現等等,但是包含大小(設置爲畫布區域)不會更新,因此畫布區域(底部 - 新的一天的大小)是我無法拖動的區域。只有當我將約會放到新行上時,遏制區域纔會更新爲新的高度,然後我可以將約會拖到底部區域。

我的問題是,這是默認的可排序的遏制行爲 - 包含區大小將/只能在停止/更新時更新,或者有辦法在拖拽時強制更新包含大小。

我已經搜索了廣泛的答案,但在這個特定的主題上找不到任何東西,任何幫助將大規模讚賞。

回答

1

對不起,我沒有一個解決方案(然而,我發現您的文章,而尋找解決方案)...

但是,我也發現這一點,http://bugs.jqueryui.com/ticket/4781

看起來它是一個衆所周知的錯誤,並且它們表明它不會被另一個版本左右修復。他們在那裏表示一個補丁,但我還沒有嘗試過。祝你好運!

編輯:我確實在測試環境中應用此修補程序,它看起來像它的工作;在我的特殊情況下,事實證明父母實際上並沒有改變大小,所以它沒有幫助我 - 我想我會回報。

+0

這應該是一個評論,而不是一個答案。 –

+0

對不起,我以前沒用過。我沒有注意到在發佈我的,呃註釋的時候發表評論的選項:) – Trav

+0

其中/如何在JS文件中應用此修補程序? – Shawn