可编辑表格EditGridPanel

本文介绍如何利用ExtJS框架创建一个包含学生基本信息的可编辑表格,并详细展示了配置JsonStore数据存储、ColumnModel列模型及EditorGridPanel网格面板的具体过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="/test/extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/test/extjs/ext-all.js"></script>
<script type="text/javascript" src="/test/extjs/ext-all-debug.js"></script>
<link rel="stylesheet" type="text/css" href="/test/extjs/resources/css/ext-all.css">
<script type="text/javascript">
Ext.onReady(function(){
var data = [
{id:1,name:'小王',sex:'男',email:'xiaowang@easyjf.com',bornDate:'1991-5-5'},
{id:1,name:'小李',sex:'男',email:'xiaoli@easyjf.com',bornDate:'1992-5-6'},
{id:1,name:'小兰',sex:'女',email:'xiaolan@easyjf.com',bornDate:'1990-2-3'}
];
var store = new Ext.data.JsonStore({
data:data,
fields:["id","name","sex","email",{name:"bornDate",type:"date",dateFormat:"Y-n-j"}]
});

var colM = new Ext.grid.ColumnModel([
{ header:"姓名",
dataIndex:"name",
sortable:true,
editor:new Ext.form.TextField()},
{ header:"性别",
dataIndex:"sex",
editor: new Ext.form.ComboBox({
transform:"sexList",
triggerAction:'all',
lazyRender:true
})},
{ header:"出生日期",
dataIndex:"bornDate",
width:120,
renderer:Ext.util.Format.dateRenderer('Y年m月d日'),
editor: new Ext.form.DateField({format:'Y年m月d日'}) },
{ header:"电子邮件",
dataIndex:"email",
sortabel:true,
editor: new Ext.form.TextField()}
]);

var grid = new Ext.grid.EditorGridPanel({
renderTo:"hello",
title:"学生基本信息管理",
height:200,
width:600,
cm:colM,
store:store,
autoExpandColumn:3,
clicksToEdit:2
});

});

</script>

</head>
<body>
<div id="hello" style="margin-left:50px; margin-top:10px; align:center;"></div>
<select id="sexList">
<option>男</option>
<option>女</option>
</select>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值