在JEEPLUS中左树右表的情况下bind("activate_node.jstree", function (obj, e)中点击树节点“崇武镇”时在 $('#zdrgkZdckryTable').bootstrapTabl中的queryParams : function(params)添加一个searchParam.bkglCkbm= "0"
时间: 2024-02-24 14:55:24 浏览: 66
你可以这样来实现:
```javascript
$('#yourTreeId').jstree({
'core': {
'data': yourData
}
}).bind('activate_node.jstree', function (obj, e) {
var nodeId = e.node.id;
if (nodeId === 'yourNodeId') { // 判断点击的节点是否为 "崇武镇"
$('#yourTableId').bootstrapTable('refreshOptions', {
queryParams: function (params) {
params.searchParam = {
bkglCkbm: '0'
};
return params;
}
});
}
});
```
其中,`yourTreeId`和`yourTableId`分别是你的树和表格的id,`yourData`是你的树所需要的数据,`yourNodeId`是你的树中"崇武镇"节点的id。在这个函数中,我们通过判断点击的节点id是否为"崇武镇",如果是,则在表格的`queryParams`中添加`searchParam.bkglCkbm= "0"`,然后刷新表格。
相关问题
$('#zdrgkZdckryTable').bootstrapTable中的queryParams : function(params) { var searchParam = $("#searchForm").serializeJSON(); searchParam.bkglBkzt = "003"; searchParam.pageNo = params.limit === undefined? "1" :params.offset/params.limit+1; searchParam.pageSize = params.limit === undefined? -1 : params.limit; if(params.sort && params.order){ searchParam.orderBy = params.sort+ " "+ params.order; } return searchParam; },前提下在JEEPLUS中左树右表的情况下bind("activate_node.jstree", function (obj, e)中点击树节点“崇武镇”时在 $('#zdrgkZdckryTable').bootstrapTabl中的queryParams : function(params)添加一个searchParam.bkglCkbm= "0"
您的问题是如何在JEEPLUS中左树右表的情况下,在bind("activate_node.jstree", function (obj, e)中点击树节点“崇武镇”时,在 $('#zdrgkZdckryTable').bootstrapTable中的queryParams : function(params)函数中添加一个searchParam.bkglCkbm= "0"的参数?
您可以在bind("activate_node.jstree", function (obj, e)函数中添加以下代码:
```
$('#zdrgkZdckryTable').bootstrapTable('refreshOptions', {
queryParams: function(params) {
var searchParam = $("#searchForm").serializeJSON();
searchParam.bkglBkzt = "003";
searchParam.pageNo = params.limit === undefined? "1" :params.offset/params.limit+1;
searchParam.pageSize = params.limit === undefined? -1 : params.limit;
if(params.sort && params.order){
searchParam.orderBy = params.sort+ " "+ params.order;
}
searchParam.bkglCkbm = "0"; // 添加该参数
return searchParam;
}
});
```
这将会在每次点击树节点时,重新配置表格的queryParams函数,并添加一个搜索参数"bkglCkbm",值为"0"。
在jeeplus中<insert id="insertZdrykBkyjFromZdrgk"> INSERT INTO zdrgk_bkyj (bkyj_xm,bkyj_sfz) SELECT k.bkgl_zdrxm,k.bkgl_sfz FROM zdrgk_bkgl k, zdrgk_zdrgj j where k.bkgl_zdrxm = j.zdrgj_xm and j.zdrgj_sbid like concat('%', k.bkgl_bkqy, '%') </insert>已经在ZdrgkBkyjMapper.xml写好了 在jeeplus中如何在前端列表中进入时调用此方法
在 jeeplus 中,可以使用 MyBatis-Plus 提供的 ServiceImpl 类来操作数据库,具体步骤如下:
1. 创建一个 Service 类,继承 Mybatis-Plus 提供的 ServiceImpl 类,例如 ZdrgkBkyjService。
2. 在 Service 中定义一个方法,例如 insertZdrykBkyjFromZdrgk(),该方法调用 Mybatis-Plus 提供的 baseMapper 对象执行 SQL 语句。
3. 在 Controller 中注入 Service 对象,并在列表查询的方法中调用 insertZdrykBkyjFromZdrgk() 方法。
例如:
```java
// ZdrgkBkyjService.java
@Service
public class ZdrgkBkyjService extends ServiceImpl<ZdrgkBkyjMapper, ZdrgkBkyj> {
public void insertZdrykBkyjFromZdrgk() {
baseMapper.insertZdrykBkyjFromZdrgk();
}
}
// ZdrgkBkyjController.java
@Controller
@RequestMapping("/zdrgk/bkyj")
public class ZdrgkBkyjController extends BaseController {
@Autowired
private ZdrgkBkyjService zdrgkBkyjService;
@RequestMapping(value = {"", "list"})
public String list(ZdrgkBkyj zdrgkBkyj, HttpServletRequest request, HttpServletResponse response, Model model) {
// 调用 insertZdrykBkyjFromZdrgk() 方法
zdrgkBkyjService.insertZdrykBkyjFromZdrgk();
// 其他代码
// ......
return "modules/zdrgk/bkyjList";
}
}
```
这样,在访问列表页面时,会自动调用 insertZdrykBkyjFromZdrgk() 方法执行 SQL 语句。
阅读全文