在列表设计中获取选择款,并且获取到对象中控件,使其运行年龄+1
//获取到多选款 if(actionName == "zdy") { string[] objectIds = (string[]) postValue.Data["ObjectIds"]; // response.Message = string.Join(",", objectIds); //判断是否选择数据 if(objectIds == null || objectIds.Length == 0) { response.Message = "选择数据"; return; } foreach(string item in objectIds) { //获得表单对象 H3.DataModel.BizObject biz = H3.DataModel.BizObject.Load(this.Request.UserContext.UserId, this.Engine, "D002033642edd74d51840e5a31cb3c8df235178", item, false); //给选择的控件年龄+1 biz["Age"] = double.Parse("0" + biz["Age"]) + 1; biz.Update(); } }
在列表的load下处写更改某个字段的颜色
//更改列颜色,设置列名为MObile的颜色 foreach(Dictionary < string, object > data in response.ReturnData) { if(data["Gender"] + string.Empty == "男") { //设置列名为Mobile的颜色为Red data["Gender"] = new H3.SmartForm.ListViewCustomCell(data["Gender"] == null ? "--" : data["Gender"].ToString(), H3.SmartForm.Color.Red); } else { data["Gender"] = new H3.SmartForm.ListViewCustomCell(data["Gender"] == null ? "--" : data["Gender"].ToString(), H3.SmartForm.Color.Red); } }
在load上面写过滤条件
H3.Data.Filter.Filter filter = new H3.Data.Filter.Filter(); //构建过滤器 H3.Data.Filter.And andMatcher = new H3.Data.Filter.And(); //构造And匹配器 andMatcher.Add(new H3.Data.Filter.ItemMatcher("Sex", H3.Data.ComparisonOperatorType.Equal, "男")); //添加查询条件 filter.Matcher = andMatcher; this.Request.Filter = filter;
在load上更改列表名称
Dictionary < string, H3.SmartForm.ListViewColumn > columns=new Dictionary<string, H3.SmartForm.ListViewColumn>(); foreach(string key in response.Columns.Keys) { if(key == "SName")//判断当前列的编码是否是F0000001 { //将F0000001列的列名称改成 供应商信息 H3.SmartForm.ListViewColumn newCol = new H3.SmartForm.ListViewColumn( "SName",//列编码(对应控件编码) "名字",//列名称 response.Columns[key].Visible, response.Columns[key].Sortable, response.Columns[key].Url, response.Columns[key].Align, response.Columns[key].IsLabel, response.Columns[key].ShowMode ); columns.Add("SName", newCol); } else { columns.Add(key, response.Columns[key]); } } response.Columns = columns;
排序
//排序 base.OnInit(response); response.SortBy = "Age";//设置列表默认根据F0000003控件进行排序 //response.SortDirection = H3.Data.Filter.SortDirection.Ascending;//正序排序 response.SortDirection = H3.Data.Filter.SortDirection.Descending;//倒序排序
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?