Extjs tooltip 单元格 红色字体

 var AccountStore = new Ext.data.JsonStore
    ({
        url: "../handler/AccountOperate.ashx",
        root: "ResultData",
        totalProperty: 'ToTalRecord',
        listeners: {
            beforeload: function () {
                this.baseParams = {
                    "method": "QueryAccountflow",
                    "STRTIME": Ext.getCmp("txtStartDate").getValue(),
                    "ENDTIME": Ext.getCmp("txtEndDate").getValue(),
                    "TransationType": Ext.getCmp("TransactionType").getValue(),
                    "OrderID": Ext.getCmp("orderid").getValue(),
                    "SettleAccountID":SettleAccountID,
                    start: 0,
                    limit: m_pageSize
                };
            }
        },

        fields: ["ACCOUNTID", "CURRENCY", "DETAILDATE", "REFTRANCODE", "REFNUM", "INCOME", "EXPENDITURE", "BALANCE", "SUMMARY"]
    });



    var renderFun = function (data, metadata, record, rowIndex, columnIndex, store) {      //这个必须放在gvResult前面,有时会调用不到
        var tip = record.get('SUMMARY');                             //data就是选中的单元格的数据,record就是选中的行的数据的集合,这里就等于data
        metadata.attr ="ext:qtip='" + tip + "'";   //关键     //ext:qtip 内容    //ext:qtitle  标题,是粗体的    
        return data;
    };
//data toggle/trim
//record data/json //metadata就是选中的单元格的对象 attr/cellAttr/css/id/style/value
//rowIndex 就是行号
//columnIndex就是列号
//stroe数据源
//data==record.get('SUMMARY')==record.data["SUMMARY']==record.json.SUMMARY==store.data.items[rowIndex].json.SUMMARY=store.data.items[rowIndex].data["SUMMARY"];
var gvResult = new Ext.grid.GridPanel
    ({
        id: "gvResult",
        title: '<% = GetLocalResourceObject("ResultListText") %>',
        renderTo: "dvAccountFlow",
        store: AccountStore,
        width: m_PageWidth,
        height: 420,
        stripeRows: true,
        trackMouseOver: true,
        viewConfig: {
            forceFit: true,
            scrollOffset: 0
        },
        loadMask: { msg: '<% = GetLocalResourceObject("SearchingText") %>' },
        frame: true,
        columns:
                [
                    new Ext.grid.RowNumberer(),
                    { header: '<% = GetLocalResourceObject("AccoutIDText") %>', dataIndex: "ACCOUNTID", sortable: true, width: 120 },
                    { header: '<% = GetLocalResourceObject("CurrencyText") %>', dataIndex: "CURRENCY", width: 140 },
                    { header: '<% = GetLocalResourceObject("DetailDateText") %>', dataIndex: "DETAILDATE", width: 100, renderer: function (v) { return getFormatDate(v, "yyyy-MM-dd HH:mm:ss"); } },
                    { header: '<% = GetLocalResourceObject("RefTranCodeText") %>', dataIndex: "REFTRANCODE", sortable: true },
                    { header: '<% = GetLocalResourceObject("RefNumText") %>', dataIndex: "REFNUM", sortable: true, width: 140 },
                    { header: '<% = GetLocalResourceObject("IncomeText") %>', dataIndex: "INCOME", sortable: true, renderer: function (v) { return v.toFixed(2); } },
                    { header: '<% = GetLocalResourceObject("ExpenditureText") %>', dataIndex: "EXPENDITURE", sortable: true, renderer: function (v) { return v.toFixed(2); } },
                    { header: '<% = GetLocalResourceObject("BalanceText") %>', dataIndex: "BALANCE", sortable: true, renderer: function (v) { var result = v.toFixed(2); if (result > 0) { return result; } else { return "<span style='color:red'>" + result + "</span>"; } } },       //根据判断把结果显示为红色
                    { header: '<% = GetLocalResourceObject("SummaryText") %>', dataIndex: "SUMMARY", sortable: true,renderer:renderFun}
                ],
        bbar: new Ext.PagingToolbar //分页
                ({
                    pageSize: m_pageSize,
                    store: AccountStore,
                    displayInfo: true,
                    displayMsg: '<font size=2><% = GetLocalResourceObject("ResultCountText") %></font>',
                    emptyMsg: '<% = GetLocalResourceObject("NoResultText") %>'
                }),
        ds: AccountStore,
        store: AccountStore
    });

    Ext.onReady(function () {   
        Ext.QuickTips.init();                //这里必须初始化
        pageinit();              //加载账户余额信息
    });        
       

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值