easyui multiline
时间: 2023-09-07 13:13:29 浏览: 117
EasyUI 的文本框(textbox)默认是单行的,如果需要多行文本框,可以使用 textarea 标签来实现。例如:
```html
<input class="easyui-textbox" multiline="true" style="height:100px">
```
其中,`multiline="true"` 表示启用多行文本框,`style="height:100px"` 控制文本框的高度,可以根据需要设置。
相关问题
easyui怎样实现textarea
在 easyui 中,可以使用 textarea 组件来实现文本输入框。下面是一个简单的示例:
```html
<!-- 引入 easyui 样式文件和脚本文件 -->
<link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/default/easyui.css">
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/jquery.easyui.min.js"></script>
<!-- 在页面中添加 textarea 元素 -->
<textarea id="myTextarea"></textarea>
<!-- 初始化 easyui textarea 组件 -->
<script type="text/javascript">
$(function() {
$('#myTextarea').textbox({
width: 300,
height: 100,
multiline: true
});
});
</script>
```
在上面的示例中,我们先在页面中添加了一个 textarea 元素,并指定了一个 id 为 myTextarea。然后,我们使用了 easyui 中的 textbox 组件对该 textarea 进行了初始化。通过设置 width、height 和 multiline 等属性,可以更改 textarea 的大小和多行显示。
java:邮箱配置,点击配置,弹出弹窗,弹窗中可以对邮箱输入框进行动态的增加和删除,通过easyui+ssm实现前后端具体代码
好的,以下是Java邮箱配置的前后端实现代码:
前端页面代码(使用EasyUI框架):
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>邮箱配置</title>
<link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/icon.css">
<link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/color.css">
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/jquery.easyui.min.js"></script>
<script type="text/javascript">
$(function(){
// 初始化邮箱输入框
$('#emails').textbox({
width: 300,
required: true,
multiline: true,
prompt: '请输入邮箱,多个邮箱地址使用分号隔开'
});
// 添加邮箱输入框
$('#addEmail').click(function(){
var email = '<input class="easyui-textbox" style="width:300px;" data-options="required:true,prompt:\'请输入邮箱地址\'">';
$('#emails').textbox('textbox').append(email);
});
// 删除邮箱输入框
$('#removeEmail').click(function(){
var emailInputs = $('#emails').textbox('textbox').find('.easyui-textbox');
if(emailInputs.length > 1){
$(emailInputs[emailInputs.length-1]).remove();
}
});
// 提交邮箱配置信息
$('#submitBtn').click(function(){
var emails = '';
var emailInputs = $('#emails').textbox('textbox').find('.easyui-textbox');
for(var i=0; i<emailInputs.length; i++){
var emailInput = $(emailInputs[i]);
if(emailInput.textbox('isValid')){
emails += emailInput.textbox('getValue') + ';';
}
}
// 发送请求到后台保存邮箱配置信息
$.ajax({
url: 'saveEmailConfig',
method: 'POST',
data: {emails: emails},
success: function(data){
if(data.result == 'success'){
$.messager.alert('提示', '邮箱配置保存成功!', 'info');
}else{
$.messager.alert('提示', '邮箱配置保存失败!', 'error');
}
},
error: function(){
$.messager.alert('提示', '邮箱配置保存失败!', 'error');
}
});
});
});
</script>
</head>
<body>
<div style="margin:20px;">
<div>
<label>邮箱地址:</label>
<div id="emails"></div>
<div>
<a href="javascript:void(0)" class="easyui-linkbutton" id="addEmail">添加</a>
<a href="javascript:void(0)" class="easyui-linkbutton" id="removeEmail">删除</a>
</div>
</div>
<div style="margin-top:20px;">
<a href="javascript:void(0)" class="easyui-linkbutton" id="submitBtn">保存</a>
</div>
</div>
</body>
</html>
```
后端控制器代码(使用SSM框架):
```
@Controller
public class EmailConfigController {
@Autowired
private EmailConfigService emailConfigService;
/**
* 保存邮箱配置信息
* @param emails 邮箱地址,多个地址使用分号隔开
* @return
*/
@RequestMapping(value = "/saveEmailConfig", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> saveEmailConfig(@RequestParam("emails") String emails){
Map<String, Object> result = new HashMap<String, Object>();
try{
emailConfigService.saveEmailConfig(emails);
result.put("result", "success");
}catch(Exception e){
result.put("result", "fail");
result.put("msg", e.getMessage());
}
return result;
}
}
```
后端服务代码(使用SSM框架):
```
@Service
public class EmailConfigServiceImpl implements EmailConfigService {
@Autowired
private EmailConfigDao emailConfigDao;
@Override
public void saveEmailConfig(String emails) {
// 将多个邮箱地址分割成数组
String[] emailArray = emails.split(";");
// 保存邮箱地址到数据库
for(String email : emailArray){
if(StringUtils.isNotBlank(email)){
emailConfigDao.saveEmailConfig(email);
}
}
}
}
```
数据访问层代码(使用MyBatis框架):
```
public interface EmailConfigDao {
/**
* 保存邮箱配置信息
* @param email 邮箱地址
*/
void saveEmailConfig(@Param("email") String email);
}
```
MyBatis XML配置文件:
```
<mapper namespace="com.example.dao.EmailConfigDao">
<insert id="saveEmailConfig" parameterType="java.lang.String">
insert into email_config (email) values (#{email})
</insert>
</mapper>
```
阅读全文