![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ext
zhengyuechuan
关耳丘山川
展开
-
extjs tree节点drop事件向后台发送数据
后台的代码: @POST @Path("/updateNode") @GZIP @Produces({MediaType.APPLICATION_JSON}) @Transactional public String updateNode(@QueryParam("ids")String ids, @QueryParam("putdo原创 2013-06-07 23:23:02 · 1477 阅读 · 0 评论 -
capital项目中前台ext4.1 面板很卡的问题的原因
今天突然发现这个项目很卡,如果点击了其它tree或者grid,原来的panel就无法点击了,昨天找了半天,找不出来,今天静静想一下,就考虑到了可能是tab面板的问题。问题找到了,是下面的代码造成的:'resize': function(comp, width, height) { //添加图片自适应监听 if(Ext.get('bgImg')!=null原创 2013-09-25 17:23:11 · 759 阅读 · 0 评论 -
ext4.1 tree drop 相关问题以及解决方法、
第一:当放置节点没有打开时候,如果代码中请求ajax,就会混乱并且卡住,重新刷新就没有事情。 var ajax=function(newPid,oldPid,siblingNodeId,doIds,position){ Ext.Ajax.request({ url: context+'api/keyword/ex/updateNode'原创 2013-09-25 10:11:59 · 699 阅读 · 0 评论 -
window下面的form自适应
window中:layout:fit.form中:bodyStyle : { background : 'none', padding : '10px', border : '0' }, fieldDefaults: { labelWidth: 100, anchor: '98%'原创 2013-09-26 14:27:32 · 873 阅读 · 0 评论 -
extjs mvc controller 监听浏览器关闭或者页面刷新
init:function(){ this.control({ 'RevisionFormNew':{ 'show':function(view){ //监听浏览器关闭事件,如果窗口关闭或者页面刷新,删除草稿 Ext.EventManager.on(window,原创 2013-10-11 18:12:54 · 4301 阅读 · 0 评论 -
ext4.1 tree filter
昨天tree的搜索,弄了很久,终于弄出来了。首先写一个类。这是一个工具类Ext.define("Sharera.util.TreeFilter",{ filterByText: function(text,by) { this.filterBy(text, by); }, /** * Filter the tree on a strin原创 2013-10-14 09:11:03 · 2701 阅读 · 2 评论 -
ext4.1编辑性别,radiogroup太难用了,换成combo
view中的代码:{ xtype:'combo', fieldLabel:'性别', store: Ext.create('Ext.data.Store', { fields: ['value', 'name'], data : [ {"value":"true", "n原创 2013-08-26 14:48:14 · 1225 阅读 · 0 评论 -
Ext.MessageBox
Ext.Msg.show({ closable: false, title: '话题启用', msg: '您当前选择的话题"'+topic.title+'"中有'+count+'条被禁用的讨论,需要在启用话题时候启用这些讨论吗', butt原创 2013-10-25 16:55:49 · 863 阅读 · 0 评论 -
mulit ComboTree Select and query
Ext.define('Sharera.view.user.system.user.User.Filter', { extend : 'Ext.form.Panel', alias : 'widget.user.filter', collapsed : false, collapsible:true, frame:true, autoScroll:true, he原创 2013-11-08 14:27:19 · 1460 阅读 · 0 评论 -
session time and TaskManager
Ext.util.Observable.observe(Ext.data.Connection);Ext.data.Connection.on('requestcomplete', function(dataconn, response, options){ var sessionStatus = response.getResponseHeader("sessionstatus");原创 2013-11-28 11:23:21 · 807 阅读 · 0 评论 -
extjs4.1 form field clear
在官方论坛找的,很不错,可以继承一个field,需要用到就使用。(function() { /** * @class Ext.ux.form.field.ClearButton * * Plugin for text components that shows a "clear" button over the text field. *原创 2013-12-06 16:54:20 · 1898 阅读 · 0 评论 -
extjs4.1 login tip
//欢迎提示框 var tip=Ext.create('widget.uxNotification', { title: '欢迎您:'+_userName, position: 'br', width: 260, iconCls: 'ux-notification-icon-information', a原创 2013-12-05 15:45:30 · 1952 阅读 · 0 评论 -
pagingtoolbar lose param when next or pre
刚刚遇到一个问题就是点击下一页时候,form面板的查询条件居然丢了。群里有朋友建议用session,唉太麻烦。后台修改到哭吧。先看看我的代码。/** * The com.sharera.web.Log store definition */Ext.define('Sharera.store.message.log.Log', { extend: 'Ext.data.Sto原创 2013-12-13 16:30:12 · 618 阅读 · 0 评论 -
extjs4.1后台管理图标修改。
基本思路在再官方例子中来。/** * @class Ext.org.ImageView * @extends Ext.view.View * @xtype imageview * * This class implements the "My Images" view (the images in the organizer). This class * incorpora原创 2014-01-02 15:48:43 · 2811 阅读 · 0 评论 -
tabpanel note
/** * The com.sharera.gzctalipay.order.Order Form Display definition * 此文件可修改,但此行不可删除 //////////////// $NATM$ //////////-- */Ext.define('Sharera.view.order.Order.yhj.BroadbandDisplay', { extend原创 2014-04-06 14:45:43 · 617 阅读 · 0 评论 -
extjs time order
Ext.define('Sharera.view.order.FundOperateOrderRemark.RemarkList', {extend : 'Ext.panel.Panel',bid:'',alias : 'widget.remarkList',layout: { type: 'vbox', align: 'stretch'原创 2014-04-08 21:55:36 · 581 阅读 · 0 评论 -
form target
var rec = grid.getStore().getAt(rowIndex); var id = rec.data.id; var forms = Ext.create("Ext.form.Panel",{ items: [{原创 2014-09-15 18:13:19 · 477 阅读 · 0 评论 -
extjs4 row Class
viewConfig: { forceFit: true, getRowClass: function(record, index) { var refunded = record.get('refunded'); if ('退款申请中' == refunded) { return 'c原创 2014-09-16 20:44:04 · 688 阅读 · 0 评论 -
extjs4.1 grid 分组 (对象是一个object)以及其它。
前几天做分组,老是遇到问题,后来经过测试,找到了解决方法。model中:Ext.define('Sharera.model.community.Topic', { extend: 'Ext.data.Model', idProperty: 'id', fields: [ {name:'id',type:'long'}, {nam原创 2013-09-13 18:12:36 · 4269 阅读 · 0 评论 -
ext 后台java辅助类
public static class DirectoryInTreeCheck extends DirectoryInTree{ private static final long serialVersionUID = 810485397912266321L; private boolean checked;//为了前台需要添加的,前台可以有多选的功能。 DirectoryInTre原创 2013-08-28 14:58:45 · 669 阅读 · 0 评论 -
api
/*** 查询所有一级组织* @return*/@GET@Path("/list/top")@GZIP@Produces({MediaType.APPLICATION_XML})public List getTopList() {//获得所有是其他组织单元的子组织单元的IDSet allSunUnitIds = new HashSet();List su原创 2013-06-09 17:56:03 · 502 阅读 · 0 评论 -
ext4.1 添加滚动提示框(自动消失,冒泡效果)停顿几秒后消失
导入文件 /ext/examples.js"> /ext/resources/css/example.css" type="text/css"/>在需要的地方添加这段代码;Ext.example.msg("提示","用户名或者密码错误或账号未被激活"); 文件下载地址:http://pan.baidu.com/share/link?sharei原创 2013-06-19 23:22:22 · 2386 阅读 · 0 评论 -
extjs4.1 一个actioncolumn多个item 在mvc controller中分开控制。
view页面代码: columns : [{header:'公告id',dataIndex :'id',width:150,align: 'center'}, {header:'公告标题',dataIndex :'title',width:150,align: 'center',editor:{xtype:'textfield',allowBlank:tru原创 2013-06-21 21:28:30 · 5947 阅读 · 0 评论 -
ext tree 刷新时候回到之前选择的节点,使用expandPath方法
今天遇到一个问题,就是tree node修改后回到原来的节点问题。api中有一个expandPath方法。因为我是在右键点击下面操作的,所以很容易得到操作的record。同时我们也需要得到treePanel和record的path。 var treePanel= Ext.getCmp('directorytree'); va原创 2013-07-09 14:24:15 · 6964 阅读 · 0 评论 -
baoloiu
,{ xtype:'fieldset', columnWidth: 0.5, title: '附件', collapsible: true, defaultType: 'textfield', defaults: {anchor: '90%'}, layout:原创 2013-07-10 17:51:04 · 504 阅读 · 0 评论 -
ext4.1动态生成多个checkboxgroup(或者radiogroup),并且有toolbar操作、
前台controller代码:Ext.define('zyc.controller.Filter', { extend: 'Ext.app.Controller', init:function(){ this.control({ 'filterpanel':{ render:function(view,opts){ Ext.Ajax.re原创 2013-07-14 23:11:44 · 4035 阅读 · 1 评论 -
extjs4.1 grid columns处理几个小问题(第一:combobox 中的store带参数到后台,第二model数据是一个object)
第一个问题:combobox中的store可以通过带参数来区分。Ext.define("zyc.view.test.ComboboxStoreParam",{ extend:'Ext.panel.Panel', title : '测试',//标题 alias: 'widget.comboboxstoreparam', frame :原创 2013-07-15 22:34:52 · 7232 阅读 · 2 评论 -
ext4.1 实现按钮点击时候浏览器全屏和取消全屏。
工具类中的代码:Ext.define("zyc.util.fullScreenUtil",{ // singleton: true, /** * Check if window is in full screen mode. * @return {Boolean} full screen mode */ tip:function(){原创 2013-07-19 23:13:44 · 2949 阅读 · 0 评论 -
ext tree 异步加载取消自动加载功能。
今天在一个面板上面嵌套了一个treepanel,需要得到当前的id后发送到后天获取值,这时候就不要treestore的自动加载了,我是用到异步加载的。解决办法把下面代码注释掉:Ext.define("Sharera.system.store.directory.UnitTree",{ extend:'Ext.data.TreeStore', model: 'Sharera.system原创 2013-07-05 23:08:00 · 3954 阅读 · 0 评论 -
ext tree 刷新某个指定的节点
if (formObj.isValid()) { formObj.submit({ waitTitle : '发送数据', waitMsg : '正在保存...', timeout :原创 2013-07-05 23:15:06 · 6256 阅读 · 0 评论 -
前台ext treestore id重复的解决方法。
前几天遇到这个问题,是人员的管理,一个组织下面有其他子组织,一个人可以属于多个组织。这样的情况出现了同个tree 中store id出现重复的现象。这时候需要对他的id进行拼接。我查了api,找到store 有个事件,是load,在他load的时候对他进行拼接原理就是:“如果一个节点不属于跟节点,他的id就是父节点id+本身id”。 listeners:{ bef原创 2013-07-05 22:49:09 · 2247 阅读 · 0 评论 -
一个非常奇怪但是解决后不知道为何的问题。
遇到的问题是这样的,前台动态加载了checkboxgroup,刷新时候check没有被选中。而且form执行loadrecord方法时候,kindeditor中的内容加载不进去(没有动态加载就可以)。找了很久才知道原因(但是不知道原理):首先改,本来是afterrenderlisteners : { "render" : function(f) {接下原创 2013-07-24 18:17:24 · 1126 阅读 · 0 评论 -
ext4.1 form 相关细节知识点备忘。
一:datefield 默认时间加一年 new Date(new Date().getFullYear()+1,new Date().getMonth()+1,new Date().getDate())原创 2013-07-27 11:24:01 · 640 阅读 · 0 评论 -
ext 4.1关于一个对象下面有几个对象,前台新建后发生后台的解决办法。
新建页面的关键代码: xtype:'button', text: '新建一条推荐内容', bodyStyle : { padding : '10 10 10 10' }, margins: '10 10 20 10', iconCls:'icon-add', handler:function(b){ var winP原创 2013-07-26 18:35:05 · 1201 阅读 · 0 评论 -
ext tabpanel background image Self Adaptive
//bodyStyle: 'background-image: url(images/welcome.jpg); background-repeat: no-repeat; background-position: center;',//bodyStyle: 'url(/images/welcome.jpg) 100% 100% no-repeat',defaults : {aut原创 2013-07-26 18:10:10 · 722 阅读 · 0 评论 -
ext4.x grid 相关知识备忘
一:火狐浏览器不显示时间,但是chrome显示。今天同事遇到这个问题,我找了很久,通过store 的load监听,发现火狐上面的create时间居然为null,后来才发现他的model中,{name:'created',type:'date‘,dateFormat: 'd/m/Y'},我将date改成string,就可以显示了,但是订单那里也是不行,后来再查,发现他的xtype写错了原创 2013-07-29 15:49:32 · 732 阅读 · 0 评论 -
ext4.x 下拉树(commbox tree)实现。
{ name: 'city', fieldLabel: '城市', xtype: 'treecombox', valueField: 'id', displayField: 'name', store: Ext.create('Ext.data.TreeStore', {原创 2013-08-14 16:24:53 · 3156 阅读 · 0 评论 -
ext tree 可编辑插件
jsp导入插件:<script type="text/javascript" src="<%=request.getContextPath()%>/extjs/TreeCellEditing.js"></script> 插件下载地址:http://pan.baidu.com/share/link?shareid=549799148&uk=23...原创 2013-06-13 21:42:42 · 239 阅读 · 0 评论