UltraWebGrid使用总结_datacell使用经验总结

其他工作总结 时间:2020-02-28 02:43:47 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

UltraWebGrid使用总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“datacell使用经验总结”。

样式

点击查看

删除数据提示以及查询出删除条件

function RowDel(id){

var row = igtbl_getActiveRow(“UltraWebGrid1”);var ApplyID = “”, tmpstr = “”;

var Fid=document.Form1.ProId.value;tmpstr = “RejectReportAdd.aspx?Opre=del&ProId=”+Fid;if(row!=null){ if(confirm(“您确定要删除记录?删除后不可恢复!”)){

ApplyID = row.getCellFromKey(“FID”).getValue();tmpstr += “&FID=”+id;} else { return false;} } Else {

alert(“请选择需要删除的记录!”);return false;

}

this.location.href=tmpstr;

}

实现页面的刷新

(1)将页面跳转路径前加一个变量,接受页面跳转后传回的数据。例如: var s=window.showModalDialog(“RejectReportAdd.aspx?Opre=Rowupdate&FID=”+id+“&ProId=”+document.Form1.ProId.value,window,“dialogWidth=900px;dialogheight=250px;”);(2)判断上面定义的变量是否为空 例如: if(s!=null){ window.open(“PrjReportList.aspx?prjid=”+Fid,“_self”);}(3)在第一步跳转到的页面内,在当前页面要跳转到原页面之前加入以下代码:

this.Page.RegisterStartupScript(“”,“”);当页面数据加载时,将页面每一行加入修改和删除

解决方法:

(1)添加UltraWebGrid1_InitializeRow事件(2)在该事件中加入以下代码:

string id=Convert.ToString(e.Row.Cells.FromKey(“FID”).Value);e.Row.Cells.FromKey(“RowsUpdate”).Text=“修改”;e.Row.Cells.FromKey(“RowsDel”).Text=“删除”;其中:id是当前该行数据的主键,用来对数据处理的依据。

附件的上传下载,删除、查看

(1)在该页面内加入框架,见以下代码:

(2)在框架代码后加入4个隐藏域

(3)在隐藏域下面加入一个附件上传的按钮

确定(4)在页面head之间加入以下js代码: (5)在附件提交按钮上添加点击事件 添加以下代码:

//处理“向通知公告”栏目发布内容 //string sBroadMsgParam=“”;Morrowsoft.Commons.ObjectFinder.FileUpInfo FileUpInfoObj=new Morrowsoft.Commons.ObjectFinder.FileUpInfo();//业务数据表的名称,平台的文件系统以此表名和下面的数据记录ID定位其关联的文件 FileUpInfoObj.TableName = “PT_CRBC_AccidentReport”;

//数据表的名称

//数据记录ID,即附件主人ID,注意如果是新增的一条数据,则插入数据到数据表后需重新取得该ID,避免该ID为空。

FileUpInfoObj.KeyValue = this.hdnDataID.Value;//附件操作完后跳转页,注意使用相对于 Commons/ObjectFinder/FileSavePage.aspx 的相对路径

FileUpInfoObj.RedirectUrl = “../../Source/MyTest2/PrjACBaseEdit.aspx”;//附件所属模块文件存储路径,以大于10000小于65535的数字命名,不同业务模块应使用不同数字便于磁盘文件分类存储

ileUpInfoObj.RootID =“10001”;

//从客户端得到的要删除和上传的文件信息

FileUpInfoObj.UpFileInfoList = hdFileUpInfoList.Value;

FileUpInfoObj.DeleteFileID = hdFileDelIDList.Value;//通过 Seion 传递需要处理的附件以及相关信息

Seion[“PostInfo”]=FileUpInfoObj.GetextendedAttribute();//跳转到附件处理页面,处理完成后会跳转回上面定义的跳转页

Response.Redirect(“../../Commons/ObjectFinder/FileSavePage.aspx”);在表格下方插入新的一行

function RowsAdd(){ var Grid=igtbl_getGridById(“UltraWebGrid1”);var NewRow=igtbl_addNew(“UltraWebGrid1”,0);} 向表格的列中加入下拉菜单

(1)加入固定的字符

Infragistics.WebUI.UltraWebGrid.ValueList CostList=new Infragistics.WebUI.UltraWebGrid.ValueList(true);CostList2.ValueListItems.Add(“当地”,“当地”);CostList2.ValueListItems.Add(“进口”,“进口”);UltraWebGrid1.Columns.FromKey(“FMRCome”).Type=Infragistics.WebUI.UltraWebGrid.ColumnType.DropDownList;UltraWebGrid1.Columns.FromKey(“FMRCome”).AllowUpdate=Infragistics.WebUI.UltraWebGrid.AllowUpdate.Yes;UltraWebGrid1.Columns.FromKey(“FMRCome”).ValueList=CostList2;(2)加入动态的字符

Infragistics.WebUI.UltraWebGrid.ValueList CostList=new Infragistics.WebUI.UltraWebGrid.ValueList(true);//从材料表中查询材料信息

string strSql=“select F_kmmc,f_kmbm,F_UNIT from pmt_xx_clkm where F_TYPE =1 and F_ID not in(select F_PID from pmt_xx_clkm)”;DataSet rs=Morrowsoft.DB.DataAcce.dataSet(strSql);string count=rs.Tables[0].Rows.Count.ToString();//将材料名称从数据库中取出,放入到材料名称列中 for(int i=0;i

UltraWebGrid1.Columns.FromKey(“F_KMMC”).Type=Infragistics.WebUI.UltraWebGrid.ColumnType.DropDownList;UltraWebGrid1.Columns.FromKey(“F_KMMC”).AllowUpdate=Infragistics.WebUI.UltraWebGrid.AllowUpdate.Yes;UltraWebGrid1.Columns.FromKey(“F_KMMC”).ValueList=CostList;添加自动增长列

if(ds.Tables[0].Rows.Count>0&&ds.Tables[0].Rows[0][0].ToString()!=“”){

FID=Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString())+1;} else { FID=1;}

当选中某个单元格时选中一整行

选择UltraWebGrid-displayout CellClickActionDefault=RowSelected

想表格中加入日期选择框

(1)拖一个日期框到表格的页面。

(2)在要添加日期框的列添加以下代码:

HeaderText--------列名

EditorControlID--------第一步中拖入页面的日期框的ID Type--------显示类型 Format-------显示格式 DataType--------数据类型

AllowUpdate-------是否可以更改

页面加入checkBox InitializeLayout事件里面加入: gridView.Columns.Add(“F_SELFID”);

gridView.Columns.FromKey(“F_SELFID”).HeaderText = “”;gridView.Columns.FromKey(“F_SELFID”).Type=Infragistics.WebUI.UltraWebGrid.ColumnType.Ch eckBox;gridView.Bands[0].Columns.FromKey(“F_SELFID”).AllowUpdate=Infragistics.WebUI.UltraWebGrid.AllowUpdate.Yes;

前台读取的时候:

//禁止排序

gridView.Columns[0].SortIndicator =

gridView.Columns.FromKey(“F_SELFID”).CellStyle.HorizontalAlign=HorizontalAlign.Center;Infragistics.WebUI.UltraWebGrid.SortIndicator.Disabled;var grid=igtbl_getGridById(“AcceoryGrid”);

for(var i = 0;i

前台的全选方法 function AllCheck(){ var status =Form1.ck.checked;var grid = igtbl_getGridById(“AcceoryGrid”);for(i = 0;i

下载UltraWebGrid使用总结word格式文档
下载UltraWebGrid使用总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文