- 浏览: 171746 次
- 性别:
- 来自: 上海
最新评论
-
tangyuanjian:
这个request怎么赋值啊!
rails技巧之得到web应用中的web服务器地址和端口号 -
wangbaocai:
asp.net导出邮箱联系人列表,支持QQ邮箱、163邮箱、G ...
rails 导出邮箱联系人 -
andrew.yulong:
他默认有个guest角色啊
rails 权限控制 -
liucuan:
如果想过滤这个插件怎么过滤,比如我的index页面我想登录不登 ...
rails 权限控制 -
ayaga:
pt.afterTextEl.el.innerHTML = S ...
extJS控件之每页显示N条记录
文章列表
一直对js有种说不出来的感情!
下面是小弟对js的一点很浅很浅的认识!希望大家多多交流
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author&quo ...
如果你不愿意遵守繁文缛节,你不想表明是模型名的复数。你可以这样、
class Sheep < ActiveRecord::Base
set_table_name "sheep" # no "sheeps"
#或者你还可以这样
self.table_name = "sheep"
end
sql与ruby的对应关系
SQL TYPE
Ruby Class
int,Integer
Fixnum
decimal,numeric
BigDecimal
interval,date
Date
c ...
- 2008-07-28 16:52
- 浏览 1146
- 评论(0)
一直想写个extjs和javaee具体怎么集成的例子.但是太懒了,公司的事情又狠多,一直不想敲键盘.但鉴于下个星期就要开始搞ror了,所以还是决定写一篇,一来可以让更多的新手少走弯路(其实我也是新手),而来以后可以温习温习.孔子都说温固而知新.
先描述一下这个例子吧,前台当然是用ext了,也用到了dwr,后台嘛就是现在最流行的框架组合吧.(马上就要告别他们了),struts2,hibernate3,spring2.数据库oracle,不过用什么都无所谓了.例子的功能就是一个表的增删改查吧.
首先我喜欢从pojo开始写起.
package com.andrew.model;
impo ...
公司两个项目组,一个java的一个ror的,我一向是两边跑.java那边做的是公司本身的管理系统,rails这边做的是在线学习平台,是个产品,行话叫E-elearning学习平台.
其实还是蛮想涉及到E-elearning这个领域的,觉得在中国会兴起的.网站里有个搞过E-elearning吗?大家一起研究下
在ext的世界里面,我重新感受到了在学校里玩swing的记忆.那时我们都需要为一个控件创建一个数据源,在把这个数据源绑定在控件上.ext也是如此.
首先,两个下拉框,第一个下拉框首先load数据源,在select的事件中在load第二个数据源,这就是一个简单的二级联动的实现原理了.
// 第一个下拉框
var parentStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: 'loadByParentid.action?parentid=1001'
}),
reader: new Ext.d ...
ext的官方网站有许多大侠写了许多狠牛的上传控件,但是功能太炫,我感觉反而不适用!效果如下 上传完了之后地址会加载到上传内容这个文本框里面 里面还做了类型判断,用于上传文本和相片代码如下,把一下代码封装在一个js文件里面
//*****************************************上传的公共js***************************************************************//
/**
* 约定:types为调用时传来的参数.形式为jsp-gig-png
* uploadid为上传后要填充路径的 ...
这是一个分页的控件,可以选择每页显示N条记录,就是在分页工具栏里面加个下拉框来选择显示的记录数。这个控件也是我从ext的官方论坛上偷下来的嘿嘿。不说了,代码如下
Ext.namespace('Ext.ux.Andrie');
/**
* @class Ext.ux.Andrie.pPageSize
* @extends Ext.PagingToolbar
* A combobox control that glues itself to a PagingToolbar's pageSize configuration property.
* @constructor
...
今天和大家分享一个更换皮肤的控件,但是狠是失望,因为ext官方提供的css很粗糙,最好让美工加以修改,不说了,代码如下.
Ext.ux.ThemeCycleButton = Ext.extend(Ext.CycleButton, {
/**
* file 你的css名称
* text 下拉框的名称
* iconCls 设置图标css
*/
cssItems:[
{file: 'ext-all.css', text: '蓝色月影 ',checked:true, iconCls: 'icon-blue-theme'},
{f ...
和大家分享一个我在www.extjs.com上找的插件,该插件可以执行客户端查询,说白了就是只能在本页做查询动作,没有和服务器交互.代码如下
// vim: ts=4:sw=4:nu:fdc=4:nospell
/**
* Search plugin for Ext.grid.GridPanel, Ext.grid.EditorGrid ver. 2.x or subclasses of them
*
* @author Ing. Jozef Sakalos
* @copyright (c) 2008, by Ing. Jozef Sakalos
* @date ...
ext的强大是可以看见的,这里我在网上找了一个经过扩展的grid,主要可以实现,分页后保存checkbox的选择状态。代码如下
/**
* 封装的grid
* 功能:分页后仍保持选中状态
* 约定:root为list, totalProperty为total, grid的第一列必须为id
*/
Ext.namespace('Ext.ux.grid');
Ext.ux.grid.MyGrid = Ext.extend(Ext.grid.GridPanel,{
/*
* true to keep the records selected when you ...
我有两个combo,为两个combo分别绑定两个数据源!
代码如下
var lbStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: 'loadDataParid.action?dataDic.parid=1001'
}),
reader: new Ext.data.JsonReader({
root: 'listParid',
id: 'lbStore_id'
}, [
{name: 'id', mapping: 'id'},
{name: 'mc', ...
做项目时经常遇见一个问题,大家都会持有不同意见!
数据库我们到底存什么类型的字段,是全部存string类型,还是该什么类型存什么类型!
比如说一个日期类型的字段,有的人说存string好,有的人说存data类型的好!
到底我们在设计数据库时应该尽量用string还是?
inquiry = inquiryService.loadByID(this.inquiry.getId());
JSONArray array = JSONArray.fromObject(inquiry);
this.setJsonString(array.toString());
this.setJsonString("{success:true,total:1,inquiry:"
+ array.toString() + "}");
return SUCCESS;
这样构造一个json传入ext没又问题 ...
最近在搞ext2.0,为了它的效果,一切困难都是值得的。嘿嘿。
做一个在编辑时,动态增加表单一行的功能,如果用纯js的话就是innerHTML。但是ext2.0有没有封装?或者更好的实现?谢过。