03 2014 档案

摘要:我们在使用Grid的rowEditing插件时希望能够根据自己的业务需求能够动态的实现那一列是用户可以编辑的,那一列用户不可编辑,下面给出一个方案能够实现rowEditing的动态编辑功能。之前我通过rowEditing的beforeedit事件获得它的行对象来控制列是否可编辑,这样做之后效果是实现了,但是之后它又会被置为可编辑,以此想到我们直接控制grid的editor配置,控制这个edior的readOnly属性,在数据grid的store数据显示之前,肯定会触发事件,这样我们在事件里面来改变grid的editor配置。下面这段代码是我在一个按钮中控制rowEditing的动态编辑: 1 阅读全文
posted @ 2014-03-29 09:58 尐sんΙ頭 阅读(2136) 评论(0) 推荐(0)
摘要:ORACLE锁机制主要是为了对并发操作进行控制,来保证数据的一致性和准确性。下面我们就来学习ORACLE锁机制。Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。2、DDL级封锁(字典/语法分析封锁)DDL级封锁也是由ORACLE RDBMS来控制,它用于保护数据字典和数据定义改变时的一致性和完整性。它是系统在对SQL定义语句作语法分析时自动地加锁,无需用户干予。字典/语法分析封锁共分三类:(1)、字典操作锁:用于对字典操作时,锁住数据字典,此封锁是独占的,从而保护任何一个时刻仅 阅读全文
posted @ 2014-03-26 09:48 尐sんΙ頭 阅读(265) 评论(0) 推荐(0)
摘要:首先给大家推荐两篇我看后的博文,我已经内容转载过来:1.对触发器的讲解本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3 删除和使能触发器8.4 触发器和数据字典8.5 数据库触发器的应用举例触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过 阅读全文
posted @ 2014-03-25 17:58 尐sんΙ頭 阅读(556) 评论(0) 推荐(0)
摘要:extjs在点击下拉时如果没有限制它的高度,那么它的默认最大高度是300,显示的时候就会显示300的高度,知道选项内容超过这个高度时才会自动显示滚动条,往往在有些时候我们希望让combobox显示一个高度,设置如下: 1 new Ext.form.field.ComboBox({ 2 typeAhead : true, 3 id : 'storeposition', 4 editable : false, 5 store : cunmwz_Store, 6 allowBlank : true, 7 queryMode : 'local', 8 ... 阅读全文
posted @ 2014-03-24 17:43 尐sんΙ頭 阅读(2004) 评论(0) 推荐(0)
摘要:今天遇到一个问题,在数据库中删除一条记录,但是在删除的时候报错了,报出该记录已经被其他子记录引用,想了好久不知道怎么做,后来发现报错提示信息中会提示删除该记录时影响了那个约束条件,于是思路出来了:1、知道了约束名称,怎么知道这个约束是作用于哪张表、那个字段上的啊2、找到了这张表,看看那个字段的约束用到了这个约束名3、如果这条记录时无用的,那么引用这条记录的其他自己录也应该没用了于是查找怎么根据约束名称找到相应的表、字段,那么下面这句SQL就能根据约束名找到相应的表:1 SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = 'PK_ 阅读全文
posted @ 2014-03-24 14:08 尐sんΙ頭 阅读(579) 评论(0) 推荐(0)
摘要:这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。1 SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month" 2 FROM DUAL;获取当前月份的最后一天这个查询语句类似于上面那个语句,而且充 阅读全文
posted @ 2014-03-21 18:09 尐sんΙ頭 阅读(465) 评论(0) 推荐(1)
摘要:我在开发的过程中遇到了这样一个异常,总是提示IllegalArgument异常,代码大致如下: 1 if(haomgl.save(flush:true)){ 2 3 //更新库存:状态为2的位置存煤 4 def cunmInfoOfWeiz = null; 5 def cunmInfoListOfWeiz = getCunmInfoListOfWeiz(haomgl.getMixunit().id, haomgl.getStoreposition(), haomgl.getCoaltype().id); 6 if(cunmInfoListOfW... 阅读全文
posted @ 2014-03-19 19:27 尐sんΙ頭 阅读(2326) 评论(0) 推荐(0)
摘要:关于hibernate中的load,get,以及延迟加载问题今天在使用hibernate时,发现一异常: could not initialize proxy - no Session 查询资料之后发现,这是一个lazy使用后的Exception,使用迟时加载,在session关闭后使用该对象的未加载变量,也就是说session已经关闭,对象或其属性没有保存到内存中,然后你使用了,导致该异常。检查代码之后,发现此异常是由于Dao中获取评论使用load方法根据id加载对象导致的: public Article get(Integer id) { return g... 阅读全文
posted @ 2014-03-19 16:08 尐sんΙ頭 阅读(1403) 评论(0) 推荐(0)
摘要:效果如下:从官网找到的例子,大家参考下吧。源码: 1 Ext.require('Ext.chart.*'); 2 Ext.require('Ext.layout.container.Fit'); 3 4 Ext.onReady(function () { 5 var pieModel = [{ 6 name: 'data1', 7 data: 10 8 }, { 9 name: 'data2', 10 data: 10 11 }, { 12 name: 'data3', ... 阅读全文
posted @ 2014-03-17 00:37 尐sんΙ頭 阅读(858) 评论(0) 推荐(0)
摘要:在进入页面时往往用户希望页面能够显示默认的内容,但是页面中会存在一些选项通过用户选择之后才会加载相应的内容。在这篇文章里面介绍了如何去设置页面中默认的内容,如combobox默认显示第一个值。页面: 1 //定义配煤单位model 2 Ext.define('unit_Model_ripmbb', { 3 extend : 'Ext.data.Model', 4 fields : [ { 5 name : 'id', 6 type : 'string' 7 }, { 8 ... 阅读全文
posted @ 2014-03-12 13:34 尐sんΙ頭 阅读(758) 评论(0) 推荐(0)
摘要:在编辑Extjs的gridpanel的时候,数据有错误或是修改在每个单元格上都会出现红色的小三角,在每个列上面可以配置allowBlank: false来标识这个不可以为空有的时候在保存数据时如果不刷新页面也会留下红三角,那么在创建grid的时候,在grid里面加上下面的语句就不会再出现了:viewConfig: { markDirty: false}下面是grid的例子: 1 var haomlTongjGeimjGrid = Ext.create('Ext.grid.Panel', { 2 id: 'haomlTongjGeimjGrid', 3 n... 阅读全文
posted @ 2014-03-06 00:26 尐sんΙ頭 阅读(945) 评论(0) 推荐(1)