0

我正在创建依赖于放置 ID 的拖放功能,它工作得非常好,但我需要用户定义任务的状态,以便用户可以控制将拖动的位置,因为每个部分都是唯一命名的.

getID 是指获取一个 Div 的引用 id。

然后我会连接一个“_”以及添加用户设置的词

班级:

def addtask
    dropTask = @browser.div(:id => getID+"_"+"@#{statusOfTask}")
    dragTask = @browser.div(:id, "footer").span(:class, "headerDrag")
    dragTask.drag_and_drop_on dropTask 
end

用户脚本:

statusOfTask = ["Ready"]
addtask()

有任何想法吗?

4

1 回答 1

1

您只需将所需的状态文本传递给 addTask() 方法。

类(添加 statusOfTask 作为参数):

def addtask(statusOfTask)
    dropTask = @browser.div(:id => getID+"_"+"@#{statusOfTask}")
    dragTask = @browser.div(:id, "footer").span(:class, "headerDrag")
    dragTask.drag_and_drop_on dropTask 
end

用户脚本(传入 statusOfTask 的第一个(或期望的)值):

statusOfTask = ["Ready"]
addtask(statusOfTask[0])
于 2012-09-10T13:35:36.610 回答