簡體   English   中英

使用redips拖動禁用空單元格上的拖放

[英]Disable drop on empty cells using redips drag

我正在使用redips drag class來拖放表格中的表格單元格。 如果目標單元格為空,我想添加一個條件以禁止刪除。 這意味着我僅在目標單元格不為空時才需要“切換”。 有什么幫助嗎?

if (target_elements_length) {
                    // call myhandler_switched because clone_limit could call myhandler_clonedend1 or myhandler_clonedend2
                    REDIPS.drag.myhandler_switched();
                    // and myhandler_dropped
                    REDIPS.drag.myhandler_dropped(target_cell);
                    // if object is cloned, update climit1_X or climit2_X classname
                    if (cloned_flag === 1) {
                        clone_limit();
                    }
                }
                // otherwise element is dropped to the empty cells
                else {
                         //TODO cancel the event.
                }

沒關系...這是解決方案。 相應地修改drag.js:

 if (target_elements_length) {
                    obj.parentNode.removeChild(obj);
                    target_cell.appendChild(obj);
                    // call myhandler_switched because clone_limit could call myhandler_clonedend1 or myhandler_clonedend2
                    REDIPS.drag.myhandler_switched();
                    // and myhandler_dropped
                    REDIPS.drag.myhandler_dropped(target_cell);
                    // if object is cloned, update climit1_X or climit2_X classname
                    if (cloned_flag === 1) {
                        clone_limit();
                    }
                }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM