移动平台 -- 九宫格控件示例

移动BOS的v7.6及以上版本开始支持“九宫格控件”。 -》 轻应用开发最佳实践
九宫格控件支持设计时预设数据源和绑定打开操作,也可以再移动表单插件动态绑定数据源和处理点击事件。
一、设计时预设


关键属性说明:
标题 -- 控件左上角的标题,如果需要实现是标题可以设置为空。
每页显示行数 -- 默认值是10,可以按需调整大小
每行显示列数 -- 默认值是4,可以按需调整大小
九宫格数据源 -- 设计时可以预设,每行可以绑定不同的打开操作,实现免插件代码打开其他移动表单。
二、插件示例代码
1、添加九宫格数据项
var gridItems = new List<GridItem>();
var griditem1 = new GridItem();
griditem1.FKey = "FHelp";
griditem1.FCaption = new LocaleValue("帮忙");
griditem1.FIcon = "mobilebos.webp"; //设置自己的九宫格项的图标,基准图片路径是:安装目录的/webSite/images/mobile/下,可以设置相对路径
gridItems.Add(griditem1);
var griditem2 = new GridItem();
griditem2.FKey = "FAPM";
griditem2.FCaption = new LocaleValue("新能监控");
griditem2.FIcon = "mobilebos.webp"; //设置自己的九宫格项的图标,基准图片路径是:安装目录的/webSite/images/mobile/下,可以设置相对路径
gridItems.Add(griditem2);
MetroView listView = this.View.GetControl<MetroView>("F_MOB_MetroView");
listView.SetItems(gridItems);2、九宫格点击事件
public override void MetroViewItemClick(MetroViewItemClickEventArgs e)
{
if (e.Key.EqualsIgnoreCase("F_MOB_MetroView"))
{
if (e.ItemId.EqualsIgnoreCase("FHelp"))
{
JSONArra移动平台 -- 九宫格控件示例
移动BOS的v7.6及以上版本开始支持“九宫格控件”。 -》 轻应用开发最佳实践九宫格控件支持设计时预设数据源和绑定打开操作,也...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



