小编sra*_*sra的帖子

ExtJS窗口animatetarget

我正在使用animateTarget来动画显示和隐藏窗口.但是我似乎无法为此设置任何动画选项,如持续时间和缓和.

在这个特定用例中,仅设置持续时间和缓和对我来说就足够了.

我正在使用ExtJS 4.1

日Thnx!

extjs extjs4 extjs4.1

4
推荐指数
1
解决办法
3349
查看次数

在分页网格extjs 4中对整个商店进行排序

在我的应用程序中,我有一个分页网格,当我单击一个列进行排序时,它只对当前页面进行排序.如何对整个商店进行排序,然后将其拆分为多个页面?我可以覆盖排序函数,将额外的参数发送到php脚本,将我的数据库转换为json存储并编辑查询添加一个ORDER BY extraparam

sorting grid paging extjs extjs4

4
推荐指数
1
解决办法
3296
查看次数

在以查询字符串开头时比较EntitySQL中的DateTime值

我使用QueryBuilder如下:

var queryString = String.Format(
    "SELECT VALUE e FROM Entity AS e WHERE e.EndDate {0} {1} ",
    operator,
    DateTime.Today.AddYears(1).ToString("d", DateTimeFormatInfo.InvariantInfo)
);
ObjectQuery<Entity> query = new ObjectQuery<Entity>(queryString, Context);
Run Code Online (Sandbox Code Playgroud)

请注意,我非常简化了这个示例,我的目标是在创建QueryBuilder实例之前将查询构建为字符串.(只要这是可能的)

我已经尝试了以下内容

...DateTime.Today.AddYears(1)...
...DateTime.Today.AddYears(1).ToString()...
...DateTime.Today.AddYears(1).ToString("yyy\MM\dd")...
Run Code Online (Sandbox Code Playgroud)

这都导致一个异常,说我要么无法将DateTime与String或Int32进行比较.

我开始问我这种方法是否可行......

.net c# entity-framework entity-sql query-builder

3
推荐指数
1
解决办法
1250
查看次数

Ext JS 4:grid - 在点击动作列时对itemclick和不同动作的一些动作

我有一个网格,我需要可点击的行 - 单击一行时应打开一个新窗口.但我想添加一个带有删除图标的操作列,该列将删除单击时的行.问题是,当单击操作列中的图标时,也会触发与该行相关的操作,并打开新窗口.我需要找到一种方法,在单击操作列时触发一个操作,在单击其余部分时触发另一个操作.有什么想法吗?

也许像下面的伪代码:

grid.on('itemclick', function(grid, rowIndex, columnIndex, e) {
    if (action column clicked) { // do something }
    else { // do something else }
}, this);
Run Code Online (Sandbox Code Playgroud)

...但是如何检测到单击了操作列?谢谢.

extjs extjs4

3
推荐指数
1
解决办法
4597
查看次数

ExtJS表格发了两次

我有一个搜索(过滤)字段的表单,如下所示:

xtype: 'form',
id: 'searchPanel',
title: 'Search',
collapsible: true,
bodyPadding: 10,

height: 210,
buttonAlign: 'left',
defaults: {
    width: 400,
    labelWidth: 120,
    allowBlank: true,
    enableKeyEvents: true        
},
layout: {
    type: 'table',
    columns: 2
},
items: [
    {
        xtype: 'textfield',
        name: 'txtFltrSiteName',
        fieldLabel: 'Site name or alias',
        id: 'txtFltrSiteName'
    },


    {
        xtype: 'textfield',
        name: 'txtMonthTraffic',
        fieldLabel: 'Month traffic',
        id: 'txtMonthTraffic',
        style: 'margin-left: 100px;'
    },

    {
        xtype: 'combo',
        id: 'ddlFltrPM',
        name: 'ddlFltrPM',
        fieldLabel: 'Project manager',
        displayField: 'display_name',
        valueField: 'user_id',
        editable: false,
        store: new …
Run Code Online (Sandbox Code Playgroud)

forms extjs request filter extjs4

3
推荐指数
1
解决办法
531
查看次数

如何在extjs4.1中的控制器中声明全局变量?

我面临一些问题,我不能在extjs 4.1控制器中声明全局变量,如果任何人可以帮助我,我怎么能声明它.我不知道我如何声明它在这里是我的代码

Ext.define('Ext4Example.controller.poscontroller', {
    extend: 'Ext.app.Controller',    
    //models: ['Vat','Rebate','Customer','Product','Invoice','Item','Order','Paymethod'],
    stores: ['InvoiceIdFromSession','Vats','Rebates','Customers','Products','Invoices','Items','Paymethods'], //'Orders', ,'InvoiceIdFromSession','Products'  
    id : 'poscontroller',
    views   : ['stock.SaleWindow','stock.ItemForm2','stock.ItemsGrid','stock.CalculationForm'],
    refs: [{
        ref: 'itemForm',
        selector: 'form'
    }],
    init: function() {
        this.control({
            'itemsgrid': {
                removeitem: this.removeUser
            },
            'salewindow button[action=resetAll]': {
                click: this.resertform
            },            
            'salewindow button[action=saveOrder]' : {
                click : this.onsaveOrder
            },
            'salewindow button[action=PDF]' : {
                click : this. pdfreport
            }
        });
    },

    onsaveOrder : function(button){
            // i want declare this variable to global variable  

            var  itemform  = Ext.getCmp('itemform2');
            var  calculation_Form =Ext.getCmp('calculation-form');
            var ItemFrmdata …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4 extjs4.1

3
推荐指数
1
解决办法
6546
查看次数

如何在ExtJS Combobox中获取所选displayField的值

如何在ExtJS 3.4 ComboBox中获取所选displayField的值?getValue()返回valueField,但我需要其他的.

extjs extjs3

3
推荐指数
2
解决办法
3万
查看次数

JsonStore加载记录并将它们标记为幻像

我的JsonStore如此定义:

var data_json = new Ext.data.JsonStore({
    url: '/Game/json_index',
    autoLoad: true,
    id: 'data_json',
    idProperty: 'id',
    fields: [ {name: 'id', type: 'int'}, 'name', {name:'add_date', type:'date', dateFormat: 'M$'}, 'price', 'kind', 'metacritic'],
    listeners: { 'load': function(storename, records, options){
    console.dir(this);
    }},
    writer: new Ext.data.JsonWriter()
})
Run Code Online (Sandbox Code Playgroud)

它收到的JSON的DUMP是这样的:

[
{"id":1,"name":"Guild Wars 2","add_date":"\/Date(1346104800000)\/","price":24.99,"kind":"MMO","metacritic":93},
{"id":2,"name":"Dark Souls: Prepare to Die Edition","add_date":"\/Date(1345759200000)\/","price":45.00,"kind":"actionrpg","metacritic":87},
{"id":3,"name":"Orcs Must Die! 2","add_date":"\/Date(1343599200000)\/","price":15.00,"kind":"action","metacritic":83}
]
Run Code Online (Sandbox Code Playgroud)

JSON被正确解码,商店里满是我的记录,但要注意......可怕的事情发生了!

可怕的事情的屏幕截图

所有记录都标记为phantom = true,这不能让我正确使用ExtJS 3.4.x store.save()功能

我在google上彻底搜索了这个问题,并且(我认为)它与JsonReader没有将记录id与我传递的'id'字段相关联的事实联系起来.我甚至指定了idProperty:'id'.

帮忙吗?我变得绝望,阅读关于创造记录的极端来源是纯粹的痛苦.

extjs store jsonstore extjs3

2
推荐指数
1
解决办法
2045
查看次数

在应用程序设置中将斜杠作为参数传递给url

我有一个extjs应用程序,它将参数发送到带有斜杠的应用程序设置...例如"Tiger/Cheetah",打印报告...我的ssrs报告也将该参数设置得很好...但是当经历一个网页浏览器传递的参数不带斜线的"Tiger/Cheetah"......它需要"Tiger"但报告中没有记录...

我试着像这样替换/和%2f

Tiger%2fCheetah
Run Code Online (Sandbox Code Playgroud)

它不起作用......

还有其他方法吗?

extjs reporting-services ssrs-2008 ssrs-2012

2
推荐指数
1
解决办法
1万
查看次数

使用ExtJS-4X或javascript获取视口高度

我想使用ExtJs或本机javascript获取视口的高度.

我怎么能得到这个高度?我没有使用任何extjs视口容器.

如果不能使用ExtJs那么我怎样才能找到视口的确切高度?

谢谢!!

javascript extjs extjs4 extjs4.1 extjs4.2

2
推荐指数
1
解决办法
5698
查看次数