UltraWebGrid使用总结.doc_第1页
UltraWebGrid使用总结.doc_第2页
UltraWebGrid使用总结.doc_第3页
UltraWebGrid使用总结.doc_第4页
UltraWebGrid使用总结.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

样式点击查看删除数据提示以及查询出删除条件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(,alert(数据已保存!);window.close();window.returnValue=1;);当页面数据加载时,将页面每一行加入修改和删除解决方法:(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代码:function InitFileEditorFrame()var sDataTableName = PT_CRBC_AccidentReport; /业务数据表的名称,平台的文件系统以此表名和下面的数据记录ID定位其关联的文件var sDataRecordID = -1; /如果是新添加数据记录if (Form1.hdnAddNew.value= & Form1.hdnDataID.value!=) /如果不是新添加数据,得到当前要显示或修改的数据记录的主键IDsDataRecordID = Form1.hdnDataID.value;var sEditFlag=2; /调用方式:0 仅允许浏览下载、1 仅允许删除和上传、2 可同时浏览下载或删除上传var sFileInfoParam = sDataTableName + , + sDataRecordID +, + sEditFlag;FileEditFm.location.href = ././Commons/ObjectFinder/FileEditor.aspx?FilesInfo= + sFileInfoParam;function ProcessFileEditorData() /页面数据提交到服务端之前,获取文件附件相关的数据:要删除的文件ID列表以及要上传的文件信息Form1.hdFileDelIDList.value=FileEditFm.GetDelID();Form1.hdFileUpInfoList.value=FileEditFm.GetUPFileInfo();function btnOKClick() /btnOK.href = #/if(CheckInputValid()/页面数据提交到服务端之前,获取文件附件相关的数据ProcessFileEditorData();/页面数据提交到服务端之前,获取Html编辑器的html内容/ProcessWebEditorData()/btnOK.href = javascript:_doPostBack(btnOK,);/elsealert(请重新输入);(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;/通过 Session 传递需要处理的附件以及相关信息SessionPostInfo=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.DataAccess.dataSet(strSql);string count=rs.Tables0.Rows.Count.ToString();/将材料名称从数据库中取出,放入到材料名称列中for(int i=0;i0&ds.Tables0.Rows00.ToString()!=)FID=Convert.ToInt32(ds.Tables0.Rows00.ToString()+1;elseFID=1;当选中某个单元格时选中一整行选择UltraWebGrid-displayout CellClickActionDefault=RowSelected想表格中加入日期选择框(1) 拖一个日期框到表格的页面。(2) 在要添加日期框的列添加以下代码:HeaderText-列名EditorControlID-第一步中拖入页面的日期框的IDType-显示类型Format-显示格式DataType-数据类型AllowUpdate-是否可以更改页面加入checkBoxInitializeLayout事件里面加入:gridView.Columns.Add(F_SELFID);gridView.Columns.FromKey(F_SELFID).HeaderText = ;gridView.Columns.FromKey(F_SELFID).Width = new Unit(50px);gridView.Columns.FromKey(F_SELFID).Move(0);gridView.Columns.FromKey(F_SELFID).Type=Infragistics.WebUI.UltraWebGrid.ColumnType.CheckBox;gridView.Bands0.Columns.FromKey(F_SELFID).AllowUpdate=Infragistics.WebUI.UltraWebGrid.AllowUpdate.Yes;gridView.Columns.FromKey(F_SELFID).CellStyle.HorizontalAlign=HorizontalAlign.Center;/禁止排序gridView.Columns0.SortIndicator = Infragistics.WebUI.UltraWebGrid.SortIndicator.Disabled;前台读取的时候:var grid=igtbl_getGridById(AccessoryGrid);for(var i = 0;i grid.Rows.length;i+) var rw = grid.Rows.getRow(i); var isSel=rw.getCellFromK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论