【二开】JeecgBoot-vue3二次开发 前端 扩展online表单js增强等-在表单里拿到列表上下文
onlineTableContext
对应的属性方法
- acceptHrefParams
- "<p> 跳转时获取的参数信息"
- currentPage
- "<p> 当前页数"
- currentTableName
- "<p> 当前表名"
- description
- "<p> 当前表描述"
- hasChildrenField
- "<p> 是否有子节点的字段名,仅树形表单下有效"
- isDesForm
- "<p> xx"
- isTree
- "<m> 是否是树形表单 "
- loadData
- "<m> 加载列表数据"
- pageSize
- "<p> 每一页显示条数"
- queryParam
- "<p> 查询条件对象,每次点击查询后才会更新此数据"
- selectedRowKeys
- "<p> 选中的行的id数组"
- sortField
- "<p> 排序字段"
- sortType
- "<p> 排序规则"
- total
- "<p> 总页数"
第一步 将onlineTableContext挂载到全局变量window
//将 onlineTableContext 挂载到 全局window.onlineTableContexts下
if(!window.onlineTableContexts){
window.onlineTableContexts = {}
}
//通过表名区分隔离
window.onlineTableContexts[onlineTableContext.currentTableName] = onlineTableContext
console.log("window.onlineTableContexts", window.onlineTableContexts);
第二步 表单js增强 调用onlineTableContext
loaded(){
console.info(window.onlineTableContexts)
console.info('表名:', that.tableName.value)
let onlineTableContext = window.onlineTableContexts[that.tableName.value]
console.info(onlineTableContext.queryParam)
this.$nextTick(()=>{
let text = '测试js增强设置默认值';
if(this.isUpdate.value === true){
text = '测试js增强修改表单值';
}else{
//将查询参数当默认值赋值
this.setFieldsValue({
//需要点击查询才能拿到
//name: onlineTableContext.queryParam.name
//只要文本框有值 就能拿到
name: document.getElementById('form_item_name').value
})
}
})
}
//需要点击查询才能拿到值
name: onlineTableContext.queryParam.name
//只要查询参数文本框有值 就能拿到
name: document.getElementById('form_item_name').value
onlineTableContext的参数可以打印出来在Target里看到描述文章来源:https://www.toymoban.com/news/detail-609831.html
文章来源地址https://www.toymoban.com/news/detail-609831.html
到了这里,关于【二开】JeecgBoot-vue3二次开发 前端 扩展online表单js增强等-在表单里拿到列表上下文onlineTableContext的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!