精华内容
下载资源
问答
  • 在通用字段中存储了BMP图片,然后显示GRID中。
  • vfp grid 中用date 形式显示并编辑 datetime 字段
  • 1.建立UserStore,在后台查出所有User,存入var userStore = new Ext.data.SimpleStore({ proxy : new Ext.data.HttpProxy({ url : 请求路径 }), fields : [abbr, value] }); userStore.load(); 

    1.建立UserStore,在后台查出所有User,存入

    var userStore = new Ext.data.SimpleStore({
        proxy : new Ext.data.HttpProxy({
           url : '请求路径'      }),
        fields : ['abbr', 'value']
       });
     userStore.load();

     

     

     

    2.在构建Grid时,使用renderer属性,调用自定义函数

    columns : [{
         id : 'chgUser',
         header : "修改人 ",
         dataIndex : 'chgUser',
         width : 100,
         renderer:function(value){
          var dataCount = userStore.getCount();
          for(var i=0;i<dataCount;i++){
           var temp = userStore.getAt(i).get("abbr");
           if(value==temp){
            return userStore.getAt(i).get("value");
           }
         }
      },......

    展开全文
  • datetime字段grid中作为date显示并可编辑
  • 在已经从后台取得数据data后者前台数据量很大的data时,需要在前台进行分页显示var data = []//已经取得的数据 var fields= []//grid的store的fieldsvar hearder =[]//grid的columns属性 Ext.define('potenDataGrid_...
    在已经从后台取得数据data后者前台数据量很大的data时,需要在前台进行分页显示
    var data = []//已经取得的数据
    var fields= []//grid的store的fields
    var hearder =[]//grid的columns属性
    Ext.define('Mygrid', {
        extend: 'Ext.grid.Panel',
        constructor: function () {
            // 每页的条目数量
            var userPerPage = 22;
           //默认加载参数
            var baseParams = {
                start: 0,
                limit: userPerPage
            }
            //定义数据源
            var userstore = Ext.create('Ext.data.Store', {
                //data: data,
                fields:fields,
                baseParams: baseParams,
                autoLoad: false,
                pageSize: userPerPage, // 每页的条目数量
                proxy:new Ext.data.MemoryProxy({  enablePaging: true,data: data, reader: { type: 'json' } })
            });//默认加载第一页数据
            var pagingToolbar = new Ext.PagingToolbar({
                store: userstore.load({ params: baseParams }),
                autoLoad: false,
                displayInfo: true
            });
            Ext.apply(this, {
                split: true,
                columnLines:true,
                columns: header,
                store: userstore.load({ params: baseParams }),
                height: '100%',
                width: '100%',
                closable: true,
                autoScroll: true,
                bbar:pagingToolbar,
                listeners: {
                    afterrender: function () {
                        //隐藏制定字段,并设置字段在表格中的宽度自适应
                        Ext.each(this.columns, function (column) {
                            //宽度自适应
                            column.setWidth(column.text.length * 30 + 10);
                            if (column.dataIndex == '指定列名')
                                column.hide();
                        })
                    }
                }
            });
            this.callParent(arguments);
        }
    })

    展开全文
  • 我的思路是:编辑完成之后,后台直接更新DB,但是前台进行数据的重新加载,仅仅更新当前编辑记录的字段显示值。 那么,我需要做的是 (1)确定当前记录的行数dataIndex,可参考日志。 (2)获

    1、问题的引出:

    这其实源于一个小小的需求,客户要求  在当前EXT分页且按照baselineType字段排序的基础上,选中某行点击“编辑”,弹出编辑窗口,编辑完成之后要求编辑行仍呈选中状态。

    我的思路是:编辑完成之后,后台直接更新DB,但是前台不进行数据的重新加载,仅仅更新当前编辑记录的字段显示值。

    那么,我需要做的是

    (1)确定当前记录的行数dataIndex,可参考之前日志《Ext grid如何获取选中行的行号》。

    (2)获取jsp表单中radio类型的baselineType的值baselineTypeVal,可参考之前日志《js中获取jsp表单中radio类型的值 》。

    (3)修改当前记录的baselineType的显示值,代码如下:

    grid.store.getAt(dataIndex).set("baselineType", baselineTypeVal);

    2、重点关注之grid中部分字段的更新

    grid.store.getAt(dataIndex).set("baselineType", baselineTypeVal);   //1、(3)

    对于以上代码,关注以下几点:

    (1)set()的第一个参数值baselineType,对应grid定义中的dataIndex

            {

                header : '基线类型',

                width : 10,

                align : 'center',

                dataIndex : 'baselineType',

                renderer : function(value, p, record) {

                    if(value == 1) {

                           showValue = "非基线";

                     } else if(value == 2) {

                           showValue = "功能基线";

                     } else if ( value == 3) {

                           showValue = "分配基线";

                     } else {
                           showValue = "";

                     }

                    return "<lable class="labClass" myTitle='" + value + "'>" + showValue + "</lable>";

                }

           }

    (2) set()的第一个参数值baselineTypeVal的取值应该必须是 1、2、3或者”“之一,之后会依据grid中header为”基线类型“的定义来显示。意即:

    grid.store.getAt(dataIndex).set("baselineType", 1);      (正确)

    grid.store.getAt(dataIndex).set("baselineType", ”1“);   (正确)

    grid.store.getAt(dataIndex).set("baselineType", ”非基线“);   (错误) 




    展开全文
  • 上周六在实现显示内容打印的时候出现了一点问题,那就是打印的标题字段显示不全,虽然在程序中是全部显示的,也设置了EnableWysiwygPrinting,可每次都是一部分内容显示为“...” m_GridStoreSelect....

    MFC Grid control 是个很好的东东,在进行数据库程序开发的过程中,提供了很大的方便。上周六在实现显示内容打印的时候出现了一点问题,那就是打印的标题字段显示不全,虽然在程序中是全部显示的,也设置了EnableWysiwygPrinting,可每次都是一部分内容显示为“...”

    m_GridStoreSelect.EnableWysiwygPrinting();

    仔细查看Demo,发现它的打印时没有问题的,能正确显示(都是只调用了grid控件的print()),why?我的程序中为了美观,将标题行字体进行了修改,难道是这个原因么?将设置字体的内容屏蔽,结果还是如此!

    最后单步调试进入GridControl的打印部分代码,经过仔细排查,最后锁定CGridCellBase::PrintCell()函数,所有的Cell打印时都是通过它来实现。其中在对固定Cell进行划线操作后,会将cell的rect缩小了1(729行),然后接着又缩小了4(733行):

     729          rect.DeflateRect(1,1);
     730       pDC->SelectObject(pOldPen);
     731  }
     732
     733  rect.DeflateRect(GetMargin(), 0);
    这样一来Rect空间就放不下原来的Text,只好显示为...了。

     

    为了解决这个问题,需要调整缩小的大小就可以了:

    rect.DeflateRect(GetMargin()/2, 0);

    展开全文
  • 大家看到现有的大多数ERP系统向用户展示的都是中文的字段名,如果维护过ERP就会发现后台的数据库里面用的都是英文字段名的,这时就需要一个字段名别名转换处理,我有想过用[字段名 AS 别名]的方法不过我觉得好麻烦 ...
  • Ext grid 动态添加字段、列扩展

    热门讨论 2011-10-18 17:10:05
    Ext grid 动态添加字段、列扩展, 如何动态添加或者删除一个grid的列
  • 本文意为解决Ext4中使用grid时用到分组问题,当使用date字段分组时会出现分组标题不是format的问题. 经过多重努力,总结两种方法, 一: 再store中对分组字段做一个属性分解加在里面即可 getGroupString: ...
  • Ext.grid.ColumnModel显示不正常
  • 如何在grid控件中正确显示utf8字段

    千次阅读 2007-04-22 13:06:00
    mysql中,utf8字段内容显示grid中是乱码,可以通过计算字段来解决。 首先启动目标数据集控件的字段编辑器以新增计算字段,右键-new fields,定义好name:ansiCn,type:string,size:50,选calculated类型,ok按钮退出...
  • store.getAt(i).set('kbsla', a);
  • grid数据窗口设置显示字段(列)的示例,PB9版
  • 在对extjs的按条件查询时,发现只要输入查询条件时,grid上查询的结果就不显示,但是如果输入条件默认查询所有的 时候就能显示数据。输入条件时后台查出来的数据时时正确的返回到json格式的数据也是正确的一点...
  • 跟我一起学extjs5(14--模块字段Grid列的定义[1])

    万次阅读 热门讨论 2014-07-11 14:41:16
    跟我一起学extjs5(14--模块字段Grid列的定义及生成)  这一节加入模块自定义字段,并根据这些字段生成model。然后再定义grid中的分组和列。从这一切开始真正进入到了模块自定义的节奏当中,代码的复杂度和技巧性也...
  • grid列上加提示?在鼠标移动到该字段的某一列时显示提示?要这么弄?
  • 在FMX下,Grid控件,decimal(18,4) 的字段,为什么显示为BCD,该怎么弄才能显示正确的值?
  • 1.表关系 2.Model关联关系 3.代码展示 4.页面展示 5.总结 主要是as非常的好用;)
  • 在使用gridPanel的时候,如果其数据有字段名为“id”,且idyo
  • 有个renderer配置, JavaScript code ? ...1 2 3 4 5 6 columns: [{  text: '状态',  sortable: false,  dataIndex: 'state',//数据
  • 可在窗口加载的时候使用函数 pivotGridControl1.ShowCustomization(); 大家如果有问题可以 Console.WriteLine(”加群“+"537905238");
  • 由于某种原因,需要做一个控制grid显示的checkboxgroup,虽然EXTJS4中的gridpanel自带列表可以来控制列的显示隐藏,但是有这样的需求(需要一目了然) 下面先上图 接着前几天做的工作,今天上午完成了定制字段,...
  • 在abap中,用cl_gui_alv_grid显示alv时,默认会有显示数据缓存,当后退并再次进入alv显示时,SAP为了提高alv加载速度,会显示缓存数据,如果需要更新alv,别忘了在第一次调用set_table_for_first_display函数之后,...
  • Ext.grid.Panel 正确显示日期

    千次阅读 2016-07-21 09:56:06
    Ext.grid.Panel 正确显示日期
  • kendo grid 隐藏显示

    2019-11-22 15:07:15
    FirstName为列名,field name $("#AccrualListing").data(“kendoGrid”).showColumn(“FirstName”) $("#AccrualListing").data(“kendoGrid”).hideColumn(“FirstName”)
  • FineUI Grid不显示数据解决方案

    千次阅读 2014-07-27 21:38:05
    遇到的问题是:数据库的表能够传过来,但是无法在grid显示出来。 解决思路: 先检查表是否已经传递过来了 检查数据库表中的字段名是否与网页前端中/后台aspx.net代码中的字段名一致 经过两项...
  • 问题: ALV中展示的发票号是8位,但是用漏斗(筛选器)筛选的时候字段长度却只有6位。 解决办法: 强制把gt_fieldcat-outputlen这个字段长度改成该字段的长度。 ...
  • YII框架 CGridview显示字段上面加LINK

    千次阅读 2010-03-05 18:38:00
    BY:蓝天白云(小T)这个问题 我今天也搞了很长时间。... categoryurl_info 字段: id,cid ,title,urlcategory字段:id ,name其中url_info.cid=category.id目的:根据category的name 查出URL_INFO中相对应的U

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,357
精华内容 8,542
关键字:

grid1不显示字段