惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
The Cloudflare Blog
博客园_首页
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
美团技术团队
博客园 - 【当耐特】
博客园 - Franky
T
Tailwind CSS Blog
雷峰网
雷峰网
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)

博客园 - 老狐狸

关于Update语句在不同数据库中的差别 出错存储过程 F_GETTABLELID 正则表达式求值 - 老狐狸 - 博客园 创建层次查询 javascript - 老狐狸 - 博客园 case when用法和and 后加条件 exp/imp导出导入工具的使用 ASP.NET1.1中Grid自定义眉头 asp.net1.0 TreeView asp.net2.0 TreeView 创建记录、数组 关闭远程数据库连接 创建游标 创建新的序列 创建隐式游标 创建临时表 更新表(多表相关联)
ultrawebgrid - 老狐狸 - 博客园
posted on 2006-08-16 16:51 老狐狸 阅读(932) 评论(0) 收藏 举报 · 2006-08-16 · via 博客园 - 老狐狸

//获得数据网格选中行的行号
        function GetSelectRowIndex()
        
{
            
var oGrid = ogrdOpition;
            
if (oGrid == null)
            
{
                alert(
"对不起,请先选择一条资产信息!");
                
return -1;
            }

            
if (oGrid.getActiveRow() == null || oGrid.getActiveRow() == 'undefined')
            
{
                alert(
"对不起,请先选择一条资产信息!");
                
return -1;
            }

            
//return 2;
            return oGrid.getActiveRow().getCell(0).getValue();
        }

function gidManager_AfterCellUpdateHandler(gridName, cellId){
            
var cellList = cellId.split("_");
            
if(cellList[1== null||cellList[2== null)
                
return;
                
            
var cellRowIndex = cellList[1];
            
var cellColIndex = cellList[2];
            
var cellValue = ogidManager.Rows.getRow(cellRowIndex).getCell(cellColIndex).getValue();
            
var NetValue = ogidManager.Rows.getRow(cellRowIndex).getCell(7).getValue();//净值
            var RemainValue = ogidManager.Rows.getRow(cellRowIndex).getCell(8).getValue();//残值
            if(cellValue == null)
            
{
                ogidManager.Rows.getRow(cellRowIndex).getCell(cellColIndex).setValue(
0);
            }

            
if(NetValue - cellValue< RemainValue)
            
{
                
if(confirm("<%=sDisAmountName%>过大,净值减去<%=sDisAmountName%>应该大于残值,是否让系统自动修改?"))
                
{
                    ogidManager.Rows.getRow(cellRowIndex).getCell(cellColIndex).setValue(NetValue 
- RemainValue);
                }

            }
    
        }
    

var oRows = oGrid.Rows;
(oRow.getCell(0).getValue() == "true"如果为checkBox
求和

function grdOffice_AfterCellUpdateHandler(gridName, cellId){
            
//Add code to handle your event here.
            SumAmount();
        }

        
        
function SumAmount()
        
{
            
var total = 0;
            
for (var i=0;i<ogrdOffice.Rows.length;i++)
            
{
                total 
= total + parseFloat(ogrdOffice.Rows.getRow(i).getCell(2).getValue());
            }

            document.getElementById(
"grdOfficef_0_2").innerText = "¥ " + total.toFixed(2);
        }

private 
void grdOffice_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e)
        
{
            Infragistics.WebUI.UltraWebGrid.UltraGridColumn c ;
            Infragistics.WebUI.UltraWebGrid.ColumnFooter cf;

            c  
= e.Layout.Bands[0].Columns.FromKey("EXPENSENAME");
            cf 
= c.Footer ;
            cf.Key 
= "EXPENSENAME";
            cf.Caption 
= "合计";

            c  
= e.Layout.Bands[0].Columns.FromKey("AMOUNT");
            cf 
= c.Footer ;
            cf.Key 
= "AMOUNT";
            cf.Caption 
= "";
            cf.Total 
= Infragistics.WebUI.UltraWebGrid.SummaryInfo.Sum;
        }
            

ogridExpenseAccount.Rows.getRow(rowIndex).getCell(0).setValue(checkvalue == "true"?"false":"true");