- 浏览: 1691901 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
文章列表
Ext.Ajax.request({
url : contextpath+'/fileManage.do?method=newFolder',
params : {filePath : node.id , folderName : w.getForm().getForm().getValues().name},
callback : function(options ,success ,response){
if(success){
var r = Ext.decode(response.responseText);
if(r){
if(r.type ...
在一个也没中如果一个form标签中只有文本框<input type="text" />,当在输入完数据后点击回车,会发现页面进行了刷新,代码如下:
<body>
<form>
<input type="hidden" id="contextPath" name="contextPath" value="<%=request.getContextPath()%>" />
<textarea rows=&quo ...
ExtJs Grid分页时如果使用ExtJs RowNumberer进行序号表示,默认情况下每页的序号都是从1起始的,这往往不符合我们的习惯。这里实现了序号的自动增加。
实现步骤如下:
1、定义全局变量
var rowStart = 0;
2、Grid的columns部分的定义
columns : [
new Ext.grid.RowNumberer({
header : "序号",
width : 40,
renderer:function(value,metadata,record,rowIndex){
retu ...
在Extjs中,FormPane表单提供了各种各样的验证,先总结一下
在讲解表单验证前需要说一下和其相关的一下设置
//在onReady的function({})添加以下两行代码, Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是 ...
在使用Extjs中,除了GridPanel以为,使用最多的应该用的是FormPanel了,在使用FormPanel肯定少不了,数据的提交和加载,现在本人总结下FormPanel数据提交和加载的方法
1.FormPanel数据提交包括两种方式,一种是使用BasicForm的submit方式进行ajax的异步提交,另一种是使用原始的HTML表单的提交方式
1.1BasicForm的submit方式进行ajax的异步提交
form.getForm().submit({
url: '<%=request.getContextPath()%>/formsort.do?metho ...
在使用extjs时,因为特殊的业务要求,extjs提供的功能不能满足业务逻辑,所以需要对其进行扩展,也就是所谓的继承,
在extjs中继承有两种写法
1。在ExtJS中使用Ext.extend()函数实现继承功能:
/*
*扩展树的多选模式,加了写业务逻辑方法validNodeHasFolder,并重写了select方法加入了业务逻辑
**/
Ext.ns("Ext.targsoft");
Ext.targsoft.MultiSelectionModel = function(config){
Ext.apply(this, config);
...
//当窗口改变大小时动态修改grid宽度和高度Ext.EventManager.onWindowResize(function(width ,height){ //其他div占用的高度 var h = Ext.fly('left_tools').getHeight()+Ext.fly('layout').getHeight(); businessObjProGrid.setWidth(width); businessObjProGrid.setHeight(height-h);
})
public class FormModelActionForm extends ActionForm{
private Short dynamicInsert;
public Short getDynamicInsert() {
return dynamicInsert;
}
public void setDynamicInsert(Short dynamicInsert) {
this.dynamicInsert = dynamicInsert;
}
}
在使用struts1时,必须创建ActionForm,即 ...
在做项目中老碰见创建一个servlet的情况有时候因为不常用而忘记其相关的步骤,而创建一个简单的servlet步骤和代码内容是一样的,等以后用的时候直接用就可以了。
创建一个简单servlet步骤为:
1。创建一个类继承HttpServlet,实现相应的doGet和doPost方法,当然也可以根据情况实现其他的方法
package com.test;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpS ...
我们在做项目的时候有时候需要在页面中显示已经拼好的数据,而在已经拼好的数据有可能需要换行的,那么在代码中是通过加\\r\\n来表示的
pageshowDta="需要换行数据"+"\\r\\n";
而在保存文件时即把一个字符串保存为一个文件时,需要采用的是\r\n,而不是\\r\\n
在用struts1.2做文件上传时,大文件总是上传不了,但又找不到具体原因,其实是因为struts1.2配置文件文件了限制,<controller maxFileSize="2M" inputForward="true" /> ,就是这个限制现在了大小,可以根据实际情况修改
写道
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Fou ...
在使用hibernate时有时会碰到配置复合主键和使用,例如下面表就是使用了一个复合主键的
那么在配置hibernate文件时就的使用composite-id来标识是复合主键了其部分代码如下:
<composite-id name="id" class="com.targ.adaptoflow.formdesign.form.domain.FormId">
<key-property name="formId" column="formId" type=" ...
在用spring代理hibernate时,配置数据源时采用jndi连接,其代码如下:
<!-- 配置容器数据源 -->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"
value="java:/FormDesignMSSQLDS">
</property>
</bean& ...
在做gridPanel中生成的数据有时需要进行查询,要是对整体数据过滤的话可以进行后台查询,但有些情况是需要根据本页面的数据进行选择,于是本人做了这个小的插件!
这个插件的功能是根据gridpanel中的列模式生成一个列表用于选择根据那个字段过滤数据,然后在文本框中输入需要过滤的数据
界面如图:
下拉列表是根据columnModel动态生成的,默认下拉列表数据中不包含隐藏列,可以自己在初始化插件时进行设置isContainHide 为true,默认从第1列生成下拉列表的数据,可以通过columnStart指定从那一列开始。
具体代码如下:
Ext.ns('Ext.ux. ...