我需要从以下代码组中创建一个函数:
jsHelperFunctions = """
function getTreeList(treeId) {
var $tree = $(treeId);
var itemsList = [];
var treeList = $($tree.jstree().get_json($tree, {
flat: true
})).each(function(i, val) {
itemsList.push($tree.jstree().get_node(val.id))
})
return itemsList;
}
function getItemByItemCode(itemCode, itemsList) {
return itemsList.filter(val => val.original.account_code ==
itemCode)[0]
}"""
这是我上司给我的一行代码:
treeList = driver.execute_script(jsHelperFunctions + """ return
getTreeList("#tree");""")
尝试了类似的操作,但我不确定(第一个函数):
def get_tree_list(treeId):
tree = treeId
itemsList = []
treeList = tree.jstree().get_json(tree, flat: true).each(function(i, val)
itemsList.push(tree.jstree().get_node(val.id))
return itemsList
还有Py中的val
和flat
是什么?你知道吗
找到了解决办法。我花了几天时间。。。你知道吗
treeList = getTreeList("#tree")
而这个。。。你知道吗
相关问题 更多 >
编程相关推荐