12. WPS报表JS宏查询加入筛选条件

JavaScript027

12. WPS报表JS宏查询加入筛选条件,第1张

本节将在宏查询的SQL语句加入筛选条件。 在上一节中使用常量定义了whereStr,在本节中,将这个语句设定成从报表上面标黄的查询条件中动态获取。 修改查询按钮代码如下: 切换到lib模块,将 getWhereStr()这个函数完善。代码如下: 在【报表】工作表中,点击【查询】按钮,可以看到数据被刷新了。 修改【报表】工作表上面的条件,可以看到不同的报表数据。 本节到此结束,下一节,将完善查询明细的按钮代码。

js商品筛选功能的具体代码步骤如下:

1、根据数据结构生成HTML结构(利用dom操作)。

2、获取每一个li,给每一个li中每一个a标签绑定事件处理函数。

3、点击a标签,把a标签的内容添加在对象中,同时添加样式。

4、根据对象存的属性生成选择则条件的HTML结构(按顺序排列)。

5、点击关闭选择的条件,删除数据,移除HTML结构,去除在其对应的li中的样式。

写下思路吧:

写个过滤的function

var allData = [] //数组

function filter(key){

var len = allData .length

var result = []

for(var i=0i<leni++){

if(allData[i].indexOf(key)!=-1){//key 拉列表框选择相应项

result.push(allData[i])

}

}

return result

}