小编Aci*_*ier的帖子

从组合框中删除键入光标

我正在使用ExtJS组合框.聚焦于组合框时有一个打字光标.我editable: false在创建组合框时尝试实现,但它只对chrome有帮助.

还试过clearListeners()功能,看看这是否适用于该光标 - 没有帮助,它仍然出现在FireFox和IE中.

另一个想法是disabled在组合框中设置输入字段.当我手动完成时,它有所帮助.

但是当我写下一个

Ext.get('bu-encodingcount-combobox').select('input').set({disabled:'disabled'});

它没有帮助 - 不知道,也许表达是错误的.

combobox extjs cursor listener

7
推荐指数
2
解决办法
7149
查看次数

SQL Server*=运算符

*=在一个WHERE子句中遇到了一些带有此运算符的代码,我发现有一件事将它描述为Sybase DB的某种连接运算符.它似乎并不适用.我认为这是某种按位的东西(我不太了解)但它根本没有包含在这个参考中.

当我将其更改为普通=操作符时,它根本不会更改结果集.

确切的查询如下所示:

select distinct 
       table1.char8_column1,
       table1.char8_column2,
       table2.char8_column3,
       table2.smallint_column
from   table1, table2
where  table1.char8_column1 *= table2.another_char8_column
Run Code Online (Sandbox Code Playgroud)

有没有人知道这方面的参考或可以阐明它?这是在SQL Server 2000中.

sql sql-server-2000 operators

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

在现有的webapp中集成BIRT

我想将BIRT报告引擎添加到Tomcat中的现有webapp.我不需要BIRT查看器,我真的只希望能够从URL中运行报告http://localhost:8080/birt/output?__report=test.rptdesign&sample=my+parameter并使用不同的导出选项pdf,xls,doc,html.

到目前为止,我发现的集成指南都包括查看器和编写自己的servlet来处理不同的格式.

我希望有人知道我需要的报告引擎web.xml文件中的哪些servlet映射,以及我需要从现有webapp中的这个准系统BIRT实现的lib目录中包含哪些jar.

java tomcat birt

6
推荐指数
1
解决办法
9658
查看次数

从函数以编程方式应用网格过滤器

使用Ext.ux.grid.FiltersFeature,我有远程过滤器,我正在尝试编写一个函数来以编程方式在网格列上应用日期过滤器(而不是单击列标题中的过滤器下拉菜单).第一次运行该函数时,网格存储在没有过滤器的情况下重新加载.当我第二次运行该功能(以及之后的每次)它完全正常工作时,商店会重新加载过滤器.这是我所拥有的功能的要点:

// a filter object for testing
aFilter = {type: 'date', field: 'a_date_field', comparison: 'gt', value: '2012-03-08 00:00:00'}

var grid = Ext.create('Ext.grid.Panel', {
    store: store,
    features: [{
        ftype: 'filters',
    }],
    columns[{
        header: 'ID',
        dataIndex: 'id',
        itemId: 'id',            
        width: 40,
    }, {
        xtype: 'datecolumn',
        header: 'Date',
        dataIndex: 'a_date_field',
        itemId: 'a_date_field',
        width: 75,
        format:'j-M-Y',
        filterable: true
    }],
    listeners: {
        'afterrender': function() {

            // Need to create the filters as soon as the grid renders
            // rather than waiting for the user to …
Run Code Online (Sandbox Code Playgroud)

grid extjs filter extjs4

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

从extjs中的下拉列表(组合框)中预选值?

我有一个显示项目数量的组合框.根据项目数量选择,我显示项目的价格值.默认情况下,我将价格值设置为第一个项目值.但是当我加载页面时,我希望我的组合框显示第一个项目数量,即100.

在此输入图像描述

问题:它应该加载数量:100而不是加载空白

所以我有一个商店定义为

Store =  new Ext.data.JsonStore({
        storeId: 'Store',
        root: 'storevalue',
        autoLoad: false,
        baseParams: { itemid: '${itemID!""}',
                      adjustPrice: '${adjustPrice}',
                      overrideShowPrice: '${overrideShowPrice}' },
        url: 'ListQtyPrice.epm',
        fields: [ 'qty', 'rawprice', 'displayPrice' ]
    });
Run Code Online (Sandbox Code Playgroud)

组合框显示数量

 <#if Select>
         new DBEComboBox({
            name: 'orderqty',
            displayField: 'qty',
            valueField: 'qty',
            id: 'order-qty',
            store: Store,
            forceSelection: true,
            mode: 'remote',
            triggerAction: 'all',
            allowBlank: true, 
            listWidth: 202,
            triggerClass: 'orderqty-trigger', 
            width: 200
            ,defaultValue: 100
            ,listeners: {
                // for price adjustments
            }
         });
        </#if>


Store.load({
            callback: function() {
            alert("reached");
            Ext.getCmp('order-qty').setValue(Store.getAt(0).get('qty'));
            var oqc = …
Run Code Online (Sandbox Code Playgroud)

combobox extjs extjs4 drop-down-menu

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

使代理使用扩展Ext.data.Operation

我已经扩展Ext.data.Operation到实现自定义commitRecords方法.

Ext.data.Operation类用于商店和其代理之间的所有通信.

commitRecords方法具体用于根据从代理写入器返回的数据更新数据存储中的数据.

我似乎无法掌握如何设置代理以使用我的扩展版本Ext.data.Operation.

我一直在搜索Ext.data.*包,但似乎无法找到Ext.data.Operation创建的位置,所以我将知道要使用Ext.data.Operation自定义commitRecords方法使用这个新的扩展类的类.

有没有其他人延长过这个,可以给我一些指示?

proxy extjs datastore extjs4 extjs-mvc

5
推荐指数
1
解决办法
1713
查看次数

如何破坏ExtJS 4.1中的商店?

我曾经使用商店的autoDestroy财产.清理内存资源.但我再也找不到这个了.

我发现EXTJSIV-4844 - Ext.data.Store autoDestroy config is missing4.1 RC1 Bug修复中列出了(虽然我无法在任何地方找到该bug的线程).

现在在RC3中,配置已从API中消失,并且它不再存在于源文件中.

我已经习惯Ext.destroy了观点,但从未用于商店.API在这里描述Ext.destroy方法的方式听起来像是:"这个方法是为小部件设计的,但它会接受任何对象,看看它能做什么". - 换句话说,不是很确定.

有没有人碰巧知道是否Ext.destroy适用于商店并将其从内存中删除?或者推荐的方法是什么?

extjs datastore destroy extjs4.1

5
推荐指数
1
解决办法
6369
查看次数

Extjs 4.0.7,编辑网格 - 如何获取更新的单元格值?

我需要在控制器中获取(检索)更新的单元格值.(MVC)

所以我试过这个,

var modified = this.getItemGrid().getStore().getUpdatedRecords();
console.log(modified); // return [] empty array

var modified = this.getItemList_Store().getUpdatedRecords();
console.log(modified); // return [] empty array
Run Code Online (Sandbox Code Playgroud)

但总是它返回空数组,即使我更新了一些单元格值.

谁知道我做错了什么?

这是我查看代码的一部分,

Ext.define("App.view.orders.ItemList_view", {
    extend: "Ext.grid.Panel",
    alias: "widget.itemList_view",
    plugins: [
            Ext.create('Ext.grid.plugin.CellEditing', {
                clicksToEdit: 1
            })
    ],
    initComponent: function () {
        this.store = "ItemList_store";
        this.columns = [
            {
                xtype: 'checkcolumn', text: "Ship", width: 50, dataIndex: "DR"
            },
            { header: "test", width: 100, dataIndex: "test",
                editor: {
                    xtype : 'textfield'
                }
            }
        ];

        this.selModel = Ext.create("Ext.selection.CheckboxModel");
        //this.selModel = Ext.create("Ext.selection.CellModel"); …
Run Code Online (Sandbox Code Playgroud)

grid extjs extjs4

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

EXTJS 4.0:如何实现store.sync()方法的回调方法?

我正在使用Extjs 4.0,我需要一个方法的回调store.sync()方法?有没有人有办法解决吗?非常感谢!

store sync callback extjs4

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

extjs gridpanel没有显示滚动条

我正在创建一个只包含gridpanel的页面,我希望我的gridpanel具有基于浏览器大小的滚动条.要做到这一点,我将它包装在这里讨论的视口中,并确保我指定这里讨论的布局.网格呈现正常,但我没有得到任何滚动条.我试过'fit','border'和'anchor'布局,但仍然没有运气.代码如下所示:

Ext.create('Ext.Viewport', {
    items: [{
        region: 'center',
        layout: 'fit',
        xtype: 'gridpanel',
        store: myStore,
        loadMask: true,      
        columns: [{
            header: 'Account ID',
            dataIndex: 'acct_id',
            width: 70
        }, {
            header: 'First Name',
            dataIndex: 'first_name',
            width: 120
        }, {
            header: 'Last Name',
            dataIndex: 'last_name',
            width: 120
        }, {
            xtype: 'numbercolumn',
            header: 'Account Balance',
            dataIndex: 'acct_bal',
            width: 70,
            renderer: Ext.util.Format.usMoney
        }, {
            xtype: 'numbercolumn',
            header: 'Credit',
            dataIndex: 'credit',
            width: 70,
            renderer: Ext.util.Format.usMoney
        }, {
            xtype: 'numbercolumn',
            header: 'Debt',
            dataIndex: 'debt_bal',
            width: …
Run Code Online (Sandbox Code Playgroud)

grid scroll extjs extjs4

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