我有一个需要用于过滤表行的函数:
setFilterString("Filter");
但是我有一个问题。我可以将其设置为
setFilterString("OrderID = 5");
它将过滤掉OrderID等于5的行,但是如果我尝试使用像这样取值的变量
setFilterString("OrderID = vOrderID");
我收到错误“无效的列名'vOrderID'。” (因为vOrderID是变量,而不是列,我想)
我在过滤器部分的某处看到输入了类似
("OrderID = '" & vOrderID & "'")
的内容,但对我来说根本没有任何结果。甚至不会在控制台中引发任何错误。 最佳答案
JavaScript假定您只是将字符串传递给函数。如果要使用变量,则应尝试以下操作:
setFilterString("OrderID = '" + vOrderID + "'"); // Results in OrderID = '5'
要么
setFilterString("OrderID = " + vOrderID); // Results in OrderID = 5
取决于您的功能主体。
关于javascript - JS:如何使用变量过滤表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45438578/