蓝凌js片段编写
时间: 2023-07-23 18:20:06 浏览: 315
以下是一个简单的蓝凌JS片段,实现获取表单数据并以JSON格式输出:
```
// 获取表单数据
var formData = form.getFormData();
// 将表单数据转换为JSON格式
var jsonData = JSON.stringify(formData);
// 输出JSON数据
alert(jsonData);
```
其中,`form`是表单对象,`getFormData()`方法用于获取表单数据,`JSON.stringify()`方法将数据转换为JSON格式,`alert()`方法用于输出JSON数据。你可以根据自己的需求进行修改和扩展。
相关问题
蓝凌js片段开发文档
蓝凌JS片段是蓝凌办公系统中用于编写脚本的一种方式,通过编写JS片段可以实现自定义业务逻辑。下面是蓝凌JS片段的开发文档:
1. 脚本编写
蓝凌JS片段的编写可以使用任何支持JavaScript语法的编辑器,例如Visual Studio Code、Sublime Text等。编写好脚本后,可以将其保存为.js文件。
2. 脚本上传
蓝凌JS片段可以通过以下两种方式上传:
- 在系统管理中心-》自定义脚本-》JavaScript片段中,点击“新建”按钮,将编辑好的脚本复制到编辑框中,保存即可。
- 在表单或流程设置中,找到JS片段相关设置,将编辑好的脚本上传。
3. 脚本调用
上传好脚本后,可以在表单或流程设置中调用。例如,在表单中调用脚本可以使用以下代码:
```
// 引入脚本
var script = loadScript("脚本名.js");
// 调用脚本中的方法
var result = script.methodName(param1, param2, ...);
```
在流程中调用脚本可以使用以下代码:
```
// 引入脚本
var script = loadScript("脚本名.js");
// 调用脚本中的方法
var result = script.methodName(param1, param2, ...);
```
4. 脚本开发注意事项
- 脚本中不能使用alert()弹出框,会导致系统卡死。
- 脚本中可以使用console.log()输出日志,方便调试。
- 脚本中可以使用系统提供的API,例如表单API、流程API等。
- 脚本中可以使用第三方库,例如jQuery、Lodash等,但需要将库文件上传到系统中,并在脚本中引入。
- 脚本中不能进行跨域请求,只能访问与脚本所在页面同域的资源。
- 脚本中需要注意性能问题,尽量避免在循环中进行复杂的计算或操作。
蓝凌js明细表隐藏列
蓝凌JS明细表通常是指在企业信息化管理软件如蓝凌工作台中使用的基于JavaScript的表格控件,它允许用户动态展示或隐藏表头和数据列。在设置隐藏列时,开发者可以利用JavaScript操作DOM元素,比如通过修改CSS样式或者直接修改表格行内的列属性。
以下是一个简单的示例:
```javascript
var table = document.getElementById('明细Table'); // 获取明细表元素
var columnsToHide = ['列名1', '列名2']; // 需要隐藏的列名称数组
for (var i = 0; i < columnsToHide.length; i++) {
var thElement = table.querySelector('th:contains("' + columnsToHide[i] + '")'); // 查找对应列的表头
if (thElement) {
thElement.style.display = 'none'; // 隐藏表头
for (var j = 0; j < table.rows.length; j++) {
var tdElement = table.rows[j].querySelector('td:contains("' + columnsToHide[i] + '")'); // 查找对应列的数据单元格
if (tdElement) {
tdElement.style.display = 'none'; // 隐藏数据单元格
}
}
}
}
```
这个例子中,假设我们有一个包含列名1和列名2的明细表,通过遍历需要隐藏的列名,在表头和每个行的数据单元格上设置`display: none`来实现隐藏效果。
阅读全文