我正在创建依赖于放置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()
有什么想法吗?
答案 0 :(得分:1)
您只需将所需的状态文本传递给addTask()方法。
Class(将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])