- 浏览: 805924 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (488)
- struts1 (4)
- spring (13)
- extjs (36)
- mysql (3)
- sqlserver (2)
- oracle (37)
- 杂谈 (11)
- 面试相关 (35)
- Java基础知识总结 (5)
- Java重要知识点 线程和io流知识点 (6)
- 服务器相关 (1)
- 生活 (1)
- jsp (7)
- servlet (2)
- junit (3)
- struts2 (9)
- 开发必备 (4)
- 使用开发工具总结的知识 (4)
- ibatis (12)
- ajax (2)
- dwr (2)
- jquery (1)
- 设计模式 (4)
- Lucene的学习 (5)
- 经验总结 (19)
- mysql全文搜索相关 (7)
- hibernate (33)
- Sphinx (1)
- log4j的总结 (1)
- 敏捷开发 (9)
- 持续集成 (15)
- UML使用总结 (1)
- Scrum (1)
- OO(面向对象编程) (1)
- struts1和struts2总结 (1)
- 数据库加密 (1)
- 多线程和Socket编程 (6)
- PowerDesigner (2)
- 权限相关 (1)
- ant应用总结 (4)
- 面试必知知识点总结 (6)
- io流与nio流总结 面试相关 (1)
- 敏捷管理工具的使用 (7)
- hsqldb相关 (1)
- svn源码相关 (2)
- debug调试技巧总结 (1)
- hibernate和ibatis对比相关 (6)
- eclipse mylyn 插件的使用总结 (2)
- fisheye使用总结 (2)
- java泛型总结 (1)
- ssh整合总结 (10)
- SpringSide的学习总结 (1)
- JPA学习总结 (2)
- RoR 总结 (2)
- 模型驱动 总结 (1)
- Oracle SQL优化技巧 (4)
- 数据库相关资料 (1)
- oracle练习相关 (4)
- PowerDesigner 使用总结 (2)
- Struts实现国际化相关 (2)
- 权限框架 Spring Security (1)
- freemarker使用总结 (1)
- jsp servlet总结相关 (3)
- Java NIO总结 (1)
- 自己学习必须 (3)
- 蝴蝶容器相关 (2)
- eclipse插件的使用 (1)
- myeclipse的使用 (1)
- flex相关 (1)
- javaeye重生后总结的知识点 (2)
- 公司学习总结 (3)
- JAXB 相关 (1)
- ECSide (1)
- EdoJs 企业ajax框架 (1)
- RSA加密算法 (1)
- jbpm相关 (1)
- JMF原理 (1)
- MyEclipse使用总结 (1)
- Funsion Charts 相关总结 (3)
- 常用知识2011 (2)
- Flex与Java整合 (1)
- IBM WebSphere相关 (1)
- jQuery使用技巧 (2)
- 2011年面试相关知识点总结 (2)
- sqlserver开发相关 (8)
- eclipse 打jar相关 (2)
- Oracle/Mysql/SqlServer比较 (1)
- WebService Axis1.4开发相关 (4)
- 进制数的转换 总结 (1)
- WebService Axis2.0开发相关 (0)
- iteye Struts2 Spring Hibernate整合相关 (3)
- iteye osgi资料相关总结 (1)
- iteye ifos相关相关 (1)
- iteye 国际化相关 (1)
- iteye Hibernate缓存机制 (4)
- iteye Struts2 总结 (1)
- iteye Struts标签总结 (0)
- iteye web配置文件大全 (6)
- iteye Efs 框架总结 (1)
- iteye sql优化 (2)
- iteye 大数据量高并发的数据库优化 (1)
- iteye 开发相关 (1)
- iteye s1sh 和 s2sh整合中的问题以及解决 (1)
- iteye s1sh整合实例 (1)
- iteye s2sh整合实例 (1)
- iteye 面试相关 基础篇 (1)
- iteye Android相关 (1)
- iteye 面试相关 Web篇 (1)
- iteye Sql Server相关 (0)
- iteye struts1与struts2比较 (1)
- iteye jquery 和Struts2 (0)
- iteye struts2与其他插件整合 (0)
- iteye jquery 开发相关 (1)
- iteye eclipse结合spket(Ext,Jquery)开发相关 (0)
- iteye myeclipse 使用技巧相关 (0)
- iteye Memcached 缓存系统相关 (0)
- iteye 常用软件相关 (0)
- iteye 最新技术预览 AjaxSwing (0)
- iteye struts上传下载相关 (0)
- iteye 新技术相关 (0)
- test (0)
- iteye 开发Java游戏相关 (0)
- iteye Java反编译 (0)
- iteye XML解析相关 (0)
- iteye 压缩ZIP相关 (0)
- iteye 面试相关 (0)
- iteye Android开发相关 (4)
- csdn (0)
- e-inoc (0)
- iteye http错误码对应说明 (0)
- iteye 面试扩展知识点 (0)
- iteye oracle面试相关 存储过程,触发器,游标等 (0)
- iteye english study (0)
- iteye starflow工作流引擎 (0)
- iteye IBM WebSphere Application Server Toolkit使用相关 (0)
- iteye spring3 (0)
- iteye mybatis (0)
- iteye js技巧总结 (0)
- iteye SEO优化相关 (2)
- iteye QUI网页界面集成框架 (1)
- iteye AjaxAnywhere (1)
- iteye Nutz相关 (1)
- iteye ibatis技巧 (0)
- iteye dwz (0)
- 128个ajax/javascript框架 (0)
- iteye 2012 Java Swing教程 (1)
- iteye 码头集装箱相关 (1)
- iteye swing (2)
- 兼职工作 (0)
- 2012 新总结的面试相关知识点 常用知识点 (1)
- 淘宝网店相关 (0)
- oracle 常用函数 2012新总结 (1)
- 我的时尚潮流屋 (0)
- 2012 年 面试新总结知识 (1)
- 技巧 (1)
- 2013总结 (1)
- 2015工作相关 (3)
- springmvc (5)
- EasyPR-Java (1)
- java (2)
- editplus 4.0 注册码 (1)
- android (1)
- oracle连接数据库相关 (1)
- 编程资料总结 (2)
- 20160808 (1)
- visio 2013 (1)
最新评论
-
drew926:
泛型的类型参数可以有多个?这是java哪个版本支持的?
java泛型总结 -
listenan:
赞!非常感谢。
Scrum总结 -
cwscwj:
写的很深刻,谢谢,看了一遍,过段时间打算再看一遍。
Scrum总结 -
hwedwin:
w
Struts 2中的OGNL\EL的使用总结 -
lanni2460:
不错 很好 支持……
sqlserver三个驱动包下载
Ext Js Grid 编辑 新增 删除 保存的一个小示例
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Paging</title>
<link rel="stylesheet" type="text/css" href="css/ext-all.css" />
<script type="text/javascript" src="ext-base.js"></script>
<script type="text/javascript" src="ext-all.js"></script>
<script type="text/javascript" src="edit-grid-paging.js"></script>
<link rel="stylesheet" type="text/css" href="grid-examples.css" />
<link rel="stylesheet" type="text/css" href="examples.css" />
</head>
<body>
<script type="text/javascript" src="examples.js"></script>
<div id="topic-grid"></div>
</body>
</html>
edit-grid-paging.js
Ext.onReady(function(){
Ext.QuickTips.init();
var authereditor = Editgridselect.init();//自定义下拉列表 数据取自数据库返回的Json
var Plant = Ext.data.Record.create([
{name: 'title', type: 'string'},
{name: 'forumtitle', type: 'string'},
{name: 'forumid'},
{name: 'author', type: 'string'},
{name: 'replycount', type: 'int'},
{name: 'lastpost', mapping: 'lastpost', type: 'date', dateFormat: 'timestamp'},
{name: 'lastposter'},
{name: 'excerpt'},
{name: 'threadid'}
]);
var store = new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({ //支持跨域获取数据
url: 'http://extjs.com/forum/topics-browse-remote.php'
}),
reader: new Ext.data.JsonReader({
root: 'topics',
totalProperty:'totalCount',
id: "threadid"
}, Plant)
})
store.setDefaultSort('lastpost', 'desc');
// pluggable renders
/*
function renderTopic(value, p, record){
return String.format(
'<b>{0}</b><a href="http://extjs.com/forum/forumdisplay.php?f={3}" target="_blank">{1} Forum</a>',
value, record.data.forumtitle, record.id, record.data.forumid);
}
*/
function renderTopic(value, p, record){
return String.format(
'<b>{0}</b>',
value, record.data.forumtitle, record.id, record.data.forumid);
}
function renderLast(value, p, r){
return String.format('{0} by {1}', value.dateFormat('M j, Y, g:i a'), r.data['lastposter']);
}
function examineflag(value){
return value ? '是' : '否';
};
// 顶部工具栏按钮
var contrltar = [{
text: '添加',
handler : function(){
var p = new Plant({
title: '',
forumtitle:'',
forumid:'',
author: '',
replycount: 0,
lastpost: (new Date()).clearTime(),
lastposter:'',
excerpt:'新内容'
});
//var n = ds.totalLength;
grid.stopEditing();
store.insert(0,p); //ds.insert(n, p);
grid.startEditing(0,1); //grid.startEditing(n, 0);
}
},{
text: '删除',
handler : function(){
var gcm = grid.getSelectionModel();
var rows = gcm.getSelections();
if(rows.length>0){
for (var i = 0; i < rows.length; i++) {
var row = rows;
var data = row.data;
alert(row.data.threadid);
store.remove(row);
}
}else{
Ext.Msg.alert('提示','请选择要删除的记录');
}
}
}];
//底部工具栏按钮
var pagingBar = new Ext.PagingToolbar({
pageSize: 10,
store: store,
beforePageText:'当前页',
afterPageText:'共{0}页',
firstText:'首页',
lastText:'尾页',
nextText:'下一页',
prevText:'上一页',
refreshText:'刷新',
displayInfo: true,
displayMsg: '显示{0} - {1}条 共{2}条记录',
emptyMsg: "无记录显示",
items:[
'-', {
pressed: true,
enableToggle:true,
text: '查看详情',
//cls: 'x-btn-text-icon details',
toggleHandler: function(btn, pressed){
var view = grid.getView();
view.showPreview = pressed;
view.refresh();
}
}]
});
var checkbox = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
checkbox,
{
id: 'topic', // id assigned so we can apply custom css (e.g. .x-grid-col-topic b { color:#333 })
header: "主题",
dataIndex: 'title',
width: 320,
renderer: renderTopic,
sortable: true,
editor: new Ext.form.TextArea({
allowBlank: false,
blankText:'请输入主题'
})
},{
header: "作者",
dataIndex: 'author',
width: 100,
//hidden: true,
sortable: true,
editor: authereditor
},{
header: "回复数",
dataIndex: 'replycount',
width: 70,
align: 'right',
sortable: true,
editor: new Ext.form.TextField({
allowBlank: false
})
},{
id: 'last',
header: "最后发表",
dataIndex: 'lastpost',
width: 150,
renderer: renderLast,
sortable: true,
editor: new Ext.form.DateField({
format: 'm/d/y',
minValue: '01/01/06',
disabledDays: [0, 6],
disabledDaysText: '周末不能选'
})
},{
header: "审核否",
dataIndex: 'indoor',
width: 55,
renderer: examineflag,
editor: new Ext.grid.GridEditor(new Ext.form.Checkbox())
}
]);
var grid = new Ext.grid.EditorGridPanel({
store: store,
renderTo: 'topic-grid',
cm: cm,
width:980,
id:'egridpanel',
height:550,
title:'编辑表格',
autoExpandColumn:'common',
clicksToEdit:1,//设置点击几次才可编辑
frame:true,
sm:checkbox,
loadMask: true,//装载动画
stripeRows:false,//条纹
//autoHeight: true,//一定要写,否则显示的数据会少一行
//selModel: new Ext.grid.RowSelectionModel({singleSelect:true}),//设置单行选中模式, 否则将无法删除数据
// customize view config
viewConfig: {
forceFit:true,
enableRowBody:true,
//showPreview:true,
showPreview:true,
getRowClass : function(record, rowIndex, p, store){
//if(this.showPreview){
if(!this.showPreview){
p.body = '<p>'+record.data.excerpt+'</p>';
return 'x-grid3-row-expanded';
}
return 'x-grid3-row-collapsed';
}
},
tbar: contrltar,
bbar: pagingBar
});
grid.on("afteredit", afteredit, grid);//监听编辑后事件
store.load({params:{start:0, limit:10}});
function afteredit(e){
// e.column;//修改的列,数字类型
// e.row;//修改过的行从0开始
//e.originalValue;//原始值
//e.value;//新值
var data = e.record.data;
// 显示等待对话框
Ext.Msg.wait("请等候", "修改中", "操作进行中...");
var id = data.threadid; //"threadid"为返回Json数据的字段名
Ext.Msg.alert('您成功修改了文章信息', "被修改的内容是:" + e.value + "\n 修改的字段是:"
+ e.field+"; id是:"+id);// 取得用户名
}
});
Ext.ux.SliderTip = Ext.extend(Ext.Tip, {
minWidth: 10,
offsets : [0, -10],
init : function(slider){
slider.on('dragstart', this.onSlide, this);
slider.on('drag', this.onSlide, this);
slider.on('dragend', this.hide, this);
slider.on('destroy', this.destroy, this);
},
onSlide : function(slider){
this.show();
this.body.update(this.getText(slider));
this.doAutoWidth();
this.el.alignTo(slider.thumb, 'b-t?', this.offsets);
},
getText : function(slider){
return slider.getValue();
}
});
Ext.grid.CheckColumn = function(config){
Ext.apply(this, config);
if(!this.id){
this.id = Ext.id();
}
this.renderer = this.renderer.createDelegate(this);
};
Ext.grid.CheckColumn.prototype ={
init : function(grid){
this.grid = grid;
this.grid.on('render', function(){
var view = this.grid.getView();
view.mainBody.on('mousedown', this.onMouseDown, this);
}, this);
},
onMouseDown : function(e, t){
if(t.className && t.className.indexOf('x-grid3-cc-'+this.id) != -1){
e.stopEvent();
var index = this.grid.getView().findRowIndex(t);
var record = this.grid.store.getAt(index);
record.set(this.dataIndex, !record.data[this.dataIndex]);
}
},
renderer : function(v, p, record){
p.css += ' x-grid3-check-col-td';
return '<div class="x-grid3-check-col'+(v?'-on':'')+' x-grid3-cc-'+this.id+'"> </div>';
}
};
Ext.namespace('Editgridselect');
Editgridselect.init = function (){
var fm = Ext.form, Ed = Ext.grid.GridEditor;
var RecordDef = Ext.data.Record.create([
{name: 'formname'},{name: 'formid'}
]);
var groupStore=new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url: 'autherselect.php'}),
reader: new Ext.data.JsonReader({id:"sn",root:'datalist'},RecordDef ),
remoteSort: true });
groupStore.load();
var combox = new Ext.form.ComboBox({
typeAhead: true,mode : 'local', selectOnFocus : true,
forceSelection : true ,triggerAction: 'all',
store:groupStore, hiddenName:'formname',
valueField : 'formid',displayField : 'formname',
lazyRender:true,listeners: { select: function() {this.setValue(combox.getRawValue()); }
}
});
var editor = new Ed(combox);
return editor;
}
服务器端:
autherselect.php
<?php
header("Content-Type: text/plain; charset=utf-8");
$select = array('datalist'=>array(
array('formname'=>'张三','formid'=>"SCZL"),
array('formname'=>'李四','formid'=>"ZLBGV"),
array('formname'=>'王五','formid'=>"fagg"),
array('formname'=>'Dvaid','formid'=>"fhdf"),
array('formname'=>'Rocky','formid'=>"rocky")
)
);
echo json_encode($select);
//echo "([{'formname':'Java','formid':'java'},{'formname':'EXTJS','formid': 'extjs'}])";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Paging</title>
<link rel="stylesheet" type="text/css" href="css/ext-all.css" />
<script type="text/javascript" src="ext-base.js"></script>
<script type="text/javascript" src="ext-all.js"></script>
<script type="text/javascript" src="edit-grid-paging.js"></script>
<link rel="stylesheet" type="text/css" href="grid-examples.css" />
<link rel="stylesheet" type="text/css" href="examples.css" />
</head>
<body>
<script type="text/javascript" src="examples.js"></script>
<div id="topic-grid"></div>
</body>
</html>
edit-grid-paging.js
Ext.onReady(function(){
Ext.QuickTips.init();
var authereditor = Editgridselect.init();//自定义下拉列表 数据取自数据库返回的Json
var Plant = Ext.data.Record.create([
{name: 'title', type: 'string'},
{name: 'forumtitle', type: 'string'},
{name: 'forumid'},
{name: 'author', type: 'string'},
{name: 'replycount', type: 'int'},
{name: 'lastpost', mapping: 'lastpost', type: 'date', dateFormat: 'timestamp'},
{name: 'lastposter'},
{name: 'excerpt'},
{name: 'threadid'}
]);
var store = new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({ //支持跨域获取数据
url: 'http://extjs.com/forum/topics-browse-remote.php'
}),
reader: new Ext.data.JsonReader({
root: 'topics',
totalProperty:'totalCount',
id: "threadid"
}, Plant)
})
store.setDefaultSort('lastpost', 'desc');
// pluggable renders
/*
function renderTopic(value, p, record){
return String.format(
'<b>{0}</b><a href="http://extjs.com/forum/forumdisplay.php?f={3}" target="_blank">{1} Forum</a>',
value, record.data.forumtitle, record.id, record.data.forumid);
}
*/
function renderTopic(value, p, record){
return String.format(
'<b>{0}</b>',
value, record.data.forumtitle, record.id, record.data.forumid);
}
function renderLast(value, p, r){
return String.format('{0} by {1}', value.dateFormat('M j, Y, g:i a'), r.data['lastposter']);
}
function examineflag(value){
return value ? '是' : '否';
};
// 顶部工具栏按钮
var contrltar = [{
text: '添加',
handler : function(){
var p = new Plant({
title: '',
forumtitle:'',
forumid:'',
author: '',
replycount: 0,
lastpost: (new Date()).clearTime(),
lastposter:'',
excerpt:'新内容'
});
//var n = ds.totalLength;
grid.stopEditing();
store.insert(0,p); //ds.insert(n, p);
grid.startEditing(0,1); //grid.startEditing(n, 0);
}
},{
text: '删除',
handler : function(){
var gcm = grid.getSelectionModel();
var rows = gcm.getSelections();
if(rows.length>0){
for (var i = 0; i < rows.length; i++) {
var row = rows;
var data = row.data;
alert(row.data.threadid);
store.remove(row);
}
}else{
Ext.Msg.alert('提示','请选择要删除的记录');
}
}
}];
//底部工具栏按钮
var pagingBar = new Ext.PagingToolbar({
pageSize: 10,
store: store,
beforePageText:'当前页',
afterPageText:'共{0}页',
firstText:'首页',
lastText:'尾页',
nextText:'下一页',
prevText:'上一页',
refreshText:'刷新',
displayInfo: true,
displayMsg: '显示{0} - {1}条 共{2}条记录',
emptyMsg: "无记录显示",
items:[
'-', {
pressed: true,
enableToggle:true,
text: '查看详情',
//cls: 'x-btn-text-icon details',
toggleHandler: function(btn, pressed){
var view = grid.getView();
view.showPreview = pressed;
view.refresh();
}
}]
});
var checkbox = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
checkbox,
{
id: 'topic', // id assigned so we can apply custom css (e.g. .x-grid-col-topic b { color:#333 })
header: "主题",
dataIndex: 'title',
width: 320,
renderer: renderTopic,
sortable: true,
editor: new Ext.form.TextArea({
allowBlank: false,
blankText:'请输入主题'
})
},{
header: "作者",
dataIndex: 'author',
width: 100,
//hidden: true,
sortable: true,
editor: authereditor
},{
header: "回复数",
dataIndex: 'replycount',
width: 70,
align: 'right',
sortable: true,
editor: new Ext.form.TextField({
allowBlank: false
})
},{
id: 'last',
header: "最后发表",
dataIndex: 'lastpost',
width: 150,
renderer: renderLast,
sortable: true,
editor: new Ext.form.DateField({
format: 'm/d/y',
minValue: '01/01/06',
disabledDays: [0, 6],
disabledDaysText: '周末不能选'
})
},{
header: "审核否",
dataIndex: 'indoor',
width: 55,
renderer: examineflag,
editor: new Ext.grid.GridEditor(new Ext.form.Checkbox())
}
]);
var grid = new Ext.grid.EditorGridPanel({
store: store,
renderTo: 'topic-grid',
cm: cm,
width:980,
id:'egridpanel',
height:550,
title:'编辑表格',
autoExpandColumn:'common',
clicksToEdit:1,//设置点击几次才可编辑
frame:true,
sm:checkbox,
loadMask: true,//装载动画
stripeRows:false,//条纹
//autoHeight: true,//一定要写,否则显示的数据会少一行
//selModel: new Ext.grid.RowSelectionModel({singleSelect:true}),//设置单行选中模式, 否则将无法删除数据
// customize view config
viewConfig: {
forceFit:true,
enableRowBody:true,
//showPreview:true,
showPreview:true,
getRowClass : function(record, rowIndex, p, store){
//if(this.showPreview){
if(!this.showPreview){
p.body = '<p>'+record.data.excerpt+'</p>';
return 'x-grid3-row-expanded';
}
return 'x-grid3-row-collapsed';
}
},
tbar: contrltar,
bbar: pagingBar
});
grid.on("afteredit", afteredit, grid);//监听编辑后事件
store.load({params:{start:0, limit:10}});
function afteredit(e){
// e.column;//修改的列,数字类型
// e.row;//修改过的行从0开始
//e.originalValue;//原始值
//e.value;//新值
var data = e.record.data;
// 显示等待对话框
Ext.Msg.wait("请等候", "修改中", "操作进行中...");
var id = data.threadid; //"threadid"为返回Json数据的字段名
Ext.Msg.alert('您成功修改了文章信息', "被修改的内容是:" + e.value + "\n 修改的字段是:"
+ e.field+"; id是:"+id);// 取得用户名
}
});
Ext.ux.SliderTip = Ext.extend(Ext.Tip, {
minWidth: 10,
offsets : [0, -10],
init : function(slider){
slider.on('dragstart', this.onSlide, this);
slider.on('drag', this.onSlide, this);
slider.on('dragend', this.hide, this);
slider.on('destroy', this.destroy, this);
},
onSlide : function(slider){
this.show();
this.body.update(this.getText(slider));
this.doAutoWidth();
this.el.alignTo(slider.thumb, 'b-t?', this.offsets);
},
getText : function(slider){
return slider.getValue();
}
});
Ext.grid.CheckColumn = function(config){
Ext.apply(this, config);
if(!this.id){
this.id = Ext.id();
}
this.renderer = this.renderer.createDelegate(this);
};
Ext.grid.CheckColumn.prototype ={
init : function(grid){
this.grid = grid;
this.grid.on('render', function(){
var view = this.grid.getView();
view.mainBody.on('mousedown', this.onMouseDown, this);
}, this);
},
onMouseDown : function(e, t){
if(t.className && t.className.indexOf('x-grid3-cc-'+this.id) != -1){
e.stopEvent();
var index = this.grid.getView().findRowIndex(t);
var record = this.grid.store.getAt(index);
record.set(this.dataIndex, !record.data[this.dataIndex]);
}
},
renderer : function(v, p, record){
p.css += ' x-grid3-check-col-td';
return '<div class="x-grid3-check-col'+(v?'-on':'')+' x-grid3-cc-'+this.id+'"> </div>';
}
};
Ext.namespace('Editgridselect');
Editgridselect.init = function (){
var fm = Ext.form, Ed = Ext.grid.GridEditor;
var RecordDef = Ext.data.Record.create([
{name: 'formname'},{name: 'formid'}
]);
var groupStore=new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url: 'autherselect.php'}),
reader: new Ext.data.JsonReader({id:"sn",root:'datalist'},RecordDef ),
remoteSort: true });
groupStore.load();
var combox = new Ext.form.ComboBox({
typeAhead: true,mode : 'local', selectOnFocus : true,
forceSelection : true ,triggerAction: 'all',
store:groupStore, hiddenName:'formname',
valueField : 'formid',displayField : 'formname',
lazyRender:true,listeners: { select: function() {this.setValue(combox.getRawValue()); }
}
});
var editor = new Ed(combox);
return editor;
}
服务器端:
autherselect.php
<?php
header("Content-Type: text/plain; charset=utf-8");
$select = array('datalist'=>array(
array('formname'=>'张三','formid'=>"SCZL"),
array('formname'=>'李四','formid'=>"ZLBGV"),
array('formname'=>'王五','formid'=>"fagg"),
array('formname'=>'Dvaid','formid'=>"fhdf"),
array('formname'=>'Rocky','formid'=>"rocky")
)
);
echo json_encode($select);
//echo "([{'formname':'Java','formid':'java'},{'formname':'EXTJS','formid': 'extjs'}])";
?>
发表评论
-
Ext 文档相关
2010-11-22 12:55 1041Ext 文档相关 -
Ext3.2中文API(最终完成版2010-10-25)
2010-11-15 10:25 1521Ext3.2中文API(最终完成版2010-10-25).CH ... -
Ext.data.Connection
2010-08-28 23:11 1061Ext.data.Connection Ext.data.C ... -
EXt tree 简单增、删、改、查
2010-08-26 17:43 1817EXt tree 简单增、删、改、查 js: E ... -
Extjs总结
2010-08-23 17:07 2148ExtJS是一个用javascript写的,主要用于创建前端用 ... -
在Struts2.0中使用JSON结合DWR和EXT
2010-08-23 08:24 1635在Struts2.0中使用JSON结合DWR和EXT 如 ... -
搭建EXTJS和STRUTS2框架(ext和struts2简单实例)
2010-08-23 08:17 1067新建一个工程struts2工程teaweb(因为现在所做的项目 ... -
EditorGridPanel中ComboBox显示问题?
2010-08-19 23:52 1491function getConsumerUnit(value) ... -
ExtJS3.0之可编辑表格EditorGridPanel
2010-08-19 23:45 2030ExtJS3.0之可编辑表格EditorGridPanel ... -
div左图右文布局效果 收藏
2010-08-19 23:22 1479div左图右文布局效果 收藏 <!DOCTYPE htm ... -
xt中combobox在grid显示问题
2010-08-19 23:16 1261xt中combobox在grid显示问题 问题描述:我在ed ... -
Ext.grid.EditorGridPanel的使用、修改记录的获取及提交方法
2010-08-19 20:27 1781<HTML> <HEAD> &l ... -
在Ext中EditorGrid中datefield输入问题解决过程
2010-08-19 20:22 1761在Ext中EditorGrid中datefield输入问题解决 ... -
在extjs中,用GridPanel来显示数据
2010-08-19 17:44 1557在extjs中,用GridPanel来显示数据,需要用到Sto ... -
使用Ext实现拖拉功能
2010-08-19 14:24 1391<!DOCTYPE html PUBLIC &q ... -
深入浅出Ext JS:一个完整的EXT应用
2010-08-19 14:16 2319在本文中,我们将综合运用前面所学的知识,开发一个简单的学生信息 ... -
Ext.GridPanel 用法总结(一)—— Grid基本用法
2010-08-19 12:23 1707Ext.GridPanel 用法总结(一)—— Grid基本用 ... -
Ext.ux.grid.RowEditor的使用
2010-08-19 10:42 3764Ext.ux.grid.RowEditor的使用 RowEd ... -
ext+dwr完整的例子(包括树,增删改查等)
2010-08-14 21:14 1333ext+dwr完整的例子(包括树,增删改查等) 文章分类:We ... -
DWR与EXT整合
2010-08-14 21:01 1310据不完全统计,从事Ajax开发的Java程序员有一大半都使用D ...
相关推荐
我的资源不需要积分 EXT2.0 GRID 示例 很实用
本例采用PHP,json, sqlite,来显示一个EXT3.0的Grid,需要PHP环境,可以用xampp集成包。 部署后访问http://localhost/ExtSample/employee.php
用于Ext开发Grid中遇到的所锁列的问题,这个很有帮助
Ext中grid鼠标单击的每一行数据都能累加id,取消某一行id也随着取消,很实用。
找了半天,结果在extjs的老家找到一个前辈写的代码,可以在grid上面加上合计, <br>但是却只能合计grid里面的数据,但是我们平常一般是只显示20行或者30行,这样的合计就没有什么意义,我们的合计数据是单独从...
Ext.grid.GridPanel 删除线 放到example文件夹下运行
extgrid 是一款jquery上的gird插件 界面风格采用了类似easyui extjs 界面风格样式 可通过css修改自己想要的样式 extgrid具有列大小 位置改变 排序 分组 分页 工具栏 扩展行 rowNumber 多选列 编辑列 行列锁 ajax...
Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分...
EXT-JS Grid 用法 用EXT Designer 工具设计,步骤清晰详尽。
有用的grid' js 实现 哪来分享! grid js 例子一个 ext 的 grid js 例子一个 ext 的 grid js 例子一个 ext 的
EXT动态新增一行 用的column布局,点击一个按钮能添加一行组件,如文本框,有下拉框等。
此文档是可编辑表格Ext.grid.EditorGridPanel的说明以及示例的源代码,放到eclipse里面即可运行,显示出效果!
webservice提取数据 grid显示数据 csdn上feiyu0805做的,对Ext初学很有帮助, 我就上传了
Ext4 grid打印,打印预览,复杂表头打印,等等都实现了!
一个EXT GRID的实例。是一个人新增人员的BS界面形式的程序。很漂亮的界面风格,很人性化的功能支持。
ext-js示例代码 ext-js示例代码 ext-js示例代码
实现treegrid组件的(CRUD)读取、新增、修改、删除 //设置grid单元格处于编辑状态 selcell:function(arow,acol){ this.editingPlugin.startEditByPosition({row:arow,column:acol}); }, selcell2:function(node,...
EXT GRID使用EXT GRID使用 EXT GRID使用EXT GRID使用
Ext自定义Grid Cell插件,使用此插件可以在Grid空间的Cell单元格中插入指定的控件
Ext grid PagingToolbar分页实例源码Ext grid PagingToolbar分页实例源码Ext grid PagingToolbar分页实例源码Ext grid PagingToolbar分页实例源码