随着选中与未选中的状态来有与之对应的按钮的功能。(按钮的权限的不同对应不同的功能)
问题主要出现在当我是未选中的状态的时候不会把与之对应的按钮清空。。。
解决办法:
查询extApi
找到了CheckBoxSelectionModel-----有个方法叫做getCount():Number
返回值是1或者是0
当是1的时候就代表的是选中的状态
当是0的时候就代表的是未选中的状态
grid604.addListener("cellclick", function(grid, rowIndex, columnIndex, e) {
var record = grid604.getStore().getAt(rowIndex);
var fd=record.get("FD_OBJECTID604");
showPopUp(fd,"604");
var mybtndata = parent.com.haah.linzhou.SysInfo.
getSightinfo().getButtonByID('id');
//根据不同事件的状态显示不同操作按钮
var state = record.get("字段的值")
if(sm.getCount()==1){
if(state=='1'){//事件已确认
grid.getTopToolbar().items.get('chaxun').setVisible(true);
//查询
configureButtonByID(mybtndata,"chaxun60,add60,pdate60,info60");
判断ID存在
buttons: [{
text: '添加',
handler: function() {
if (!form.getForm().isValid()) {
return;
}
if (form.getForm().findField("id").getValue() == "") {
// 添加
form.getForm().submit({
url: 'add.jsp',
success: function(f, action) {
if (action.result.success) {
Ext.Msg.alert('消息', action.result.msg, function() {
grid.getStore().reload();
form.getForm().reset();
form.buttons[0].setText('添加');
});
}
},
failure: function() {
Ext.Msg.alert('错误', "添加失败");
}
});
} else {
// 修改
form.getForm().submit({
url: 'update.jsp',
success: function(f, action) {
if (action.result.success) {
Ext.Msg.alert('消息', action.result.msg, function() {
grid.getStore().reload();
form.getForm().reset();
form.buttons[0].setText('添加');
});
}
},
failure: function() {
Ext.Msg.alert('错误', "修改失败");
}
});
}
}
}
分享到:
相关推荐
ext 与数据库交互实例 ext 与数据库交互实例 ext 与数据库交互实例
其中包含ext 2.1相关的文件和例子 也有自己写的对数据库操作的简单例子
最近项目中需要使用Ext,研究了下Ext,使用Ext显示数据库中内容。
实现ext与JSON的数据传递和显示,以及ext树的事件响应
Ext grid 动态添加字段、列扩展, 如何动态添加或者删除一个grid的列
详细介绍Ext按钮的属性,并将相应的图片与之一一对应!
该实例给出的例子包括:用ext写了一个可操作各种数据库的数据库管理系统,把数据导出为exel文件等
java+ext+数据库基础实现增删查改,学习用
该例子 是对Editgridpanel连接sqlserver数据库 并且进行分页 查询 删除 的操作
完全使用ext做的界面,一个web管理数据库的运用,采用spring
Ext中文版API
EXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rar
实现EXT与数据库交互的功能! 是web前端更加精彩
简单的ext jsp 数据库操作例子 项目内容主要是学生管理系统
Ext开发中所需要的图片(按钮,菜单等),大小是16*16的 ,非常全面!
Ext框架学习,包括登录,以及登录后主页面的显示,采用美观的布局,一句对后台数据的增删改查,通过Ajax dwr异步获得数据和对store多种请求方式的分析,很适合初学者。欢迎下载
所有ext图标及相应的编码名称。.png文件可无限放大。
网上下载的用EXT做的数据库管理系统,支持多种数据库,只需要导入连接数据库的JAR包就可以了,只要自己的电脑上有数据库就可以了,呵呵
修改了开源项目http://code.google.com/p/jdbexplorer/ DBExplorer是一个B/S架构的Web程序,基于JDBC连接数据库服务。它采用Extjs构建GUI,因此也具有和C/S程序一样良好的使用体验
EXT GridPanel获取某一单元格的值