首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Office UI Fabric DetailsList中选择新添加的行

在Office UI Fabric中,DetailsList是一种用于显示和操作数据的高度可定制的列表控件。它提供了丰富的功能和样式选项,可以轻松地创建出色的用户界面。

要在DetailsList中选择新添加的行,可以按照以下步骤进行操作:

  1. 首先,确保已经引入了Office UI Fabric的相关库和样式表。
  2. 在代码中创建一个DetailsList组件,并设置相应的属性和事件处理程序。
  3. 在数据源中添加新的行数据,并更新DetailsList的数据源。
  4. 在DetailsList的事件处理程序中,获取当前选中的行数据。

以下是一个示例代码片段,演示如何在Office UI Fabric DetailsList中选择新添加的行:

代码语言:txt
复制
import * as React from 'react';
import { DetailsList, Selection } from 'office-ui-fabric-react';

class MyComponent extends React.Component {
  constructor(props) {
    super(props);

    // 初始化数据源和选择器
    this.state = {
      items: [], // 数据源
      selection: new Selection(), // 选择器
    };
  }

  // 添加新的行数据
  addRow = () => {
    const newItem = { id: 1, name: 'New Row' }; // 新行数据
    const updatedItems = [...this.state.items, newItem]; // 更新数据源

    this.setState({ items: updatedItems });
  };

  // 获取当前选中的行数据
  getSelectedRow = () => {
    const selectedItems = this.state.selection.getSelection();
    console.log(selectedItems); // 在控制台打印选中的行数据
  };

  render() {
    const { items, selection } = this.state;

    return (
      <div>
        <button onClick={this.addRow}>添加新行</button>
        <button onClick={this.getSelectedRow}>获取选中行</button>

        <DetailsList
          items={items}
          selection={selection}
          columns={[
            { key: 'id', name: 'ID', fieldName: 'id', minWidth: 50 },
            { key: 'name', name: 'Name', fieldName: 'name', minWidth: 100 },
          ]}
        />
      </div>
    );
  }
}

export default MyComponent;

在上述示例中,我们创建了一个名为MyComponent的React组件,其中包含一个DetailsList控件。通过点击"添加新行"按钮,可以向数据源中添加新的行数据。通过点击"获取选中行"按钮,可以获取当前选中的行数据并在控制台打印出来。

这只是一个简单的示例,你可以根据具体需求进行定制和扩展。如果你想了解更多关于Office UI Fabric DetailsList的信息,可以访问腾讯云的官方文档:Office UI Fabric DetailsList

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

centos6添加一块硬盘并分区

具体要求如下: 1、添加一块硬盘,大小1G 2、分五个区,每个大小100M,挂载到/mnt/p1-4(推荐parted) 开启虚拟机 使用parted分区方式 3、第一个个分区使用设备路径挂载 4、...1、先将虚拟机关机(是关机不是挂起),然后点击虚拟机,点设置,添加,将硬盘大小设置为1G其他就使用默认就可以了。...-t ext4 /dev/sdd3 mkfs -t ext4 /dev/sdd4 mkfs -t ext4 /dev/sdd5 6、挂载(有三种方法,设备路径,卷标,UUID) 挂载前先创建挂载目录.../dev/sdd1 /mnt/p1 卷标挂载: e2label /dev/sdd3 game 把第三个分区设成game卷标,使用blkid 查看设置是否成功 使用blkid也可以看到/dev/sdd5UUID...) Command (m for help): t Command (m for help): 6(新建分区号不一定是6) Hex code (type L to list codes):82(改成

1.3K10

android中资源文件夹添加一个图片资源

刚刚看了一下一个帧布局简单Android示例,纠结了半天不知道如何将图片加到resourcedrawable中去。    ...比如在一个TestDemoRes/drawable文件夹,新添加一张图片资源要如何添加。    ...我直接将图片复制到bin\res\drawable-hdpi或者bin\res\drawable-mdpi中去,然后eclipse刷新图片仍然不显示。    ...上网找到了关于加载图片资源问题解决办法: 直接拷贝需要添加图片资源,然后Res/drawable文件夹 右键点击 选择“粘贴”即可把图片拷贝进去。...要调用其方法 final MyHandler myHandler = new MyHandler(); myHandler.sleep(50); //为frame设置单击事件,当其被击中时,飞翔于暂停之间切换

3.1K20

阴影:Vawtrak(银行木马病毒)意图通过添加数据源使得自己更加隐蔽

原文发布时间:2015/10/01 原作者:Darien Huss & Matthew Mesa Dridex木马活动短暂停止同时,这个恶意软件背后犯罪人员立马去寻找(开发)交付渠道(攻击方法...每个单独注入,目标URL等包含在其自己结构并单独解码。 存储配置: 除了收到配置后立即解码配置,Vawtrak还在添加额外编码层后将编码配置存储注册表。...下一步,使用添加LCG算法进一步编码整个编码配置文件。然后使用编码密钥将该值存储注册表。...我们分析每个解压“模块”,它们都包含模块x86和x64版本。然后每个木块可以根据入侵机器体系结构(版本)单独进行解压。...附录 A IDPS(入侵检测与防御系统)检测 : ET Pro签名:2813059,2813060,2814111,2814112,2814150 资源 : Office办工软件Vawtrak:

2.3K30

React:Table 那些事(1)—— 写在前面

企业级 Web 业务系统 Table 应该是出镜率最高组件之一 图1:antd pro 系统截图 市面上有很多开源 Table 组件 我们可以避免重复造轮子 >>>>>>> React 系列 >>...React-toolbox: https://github.com/react-toolbox/react-toolbox/ Grommet:https://v2.grommet.io/ Office...UI Fabric: https://developer.microsoft.com/en-us/fabric zanui: https://www.youzanyun.com/zanui...但是 当你把某个第三方 Table 组件 放到实际项目中后 你会发现 有些功能太强大,用不着 有些功能很完美,刚刚好 有些功能较弱鸡,需要改 有些功能不具备,需要加 实际项目中 通常先选一个能满足大多数需求开源组件...对 React 下 Table 组件常用功能 实现方式进行总结 加深对企业级 Table 组件认识

1.2K50

TF+K8s轻松上手丨通过Kubernetes命名空间实现初步应用程序隔离

在此用例,我们将部署示例应用程序两个副本,一个副本部署到默认命名空间中,另一个部署到一个隔离命名空间中。...然后,我们将看到Tungsten Fabric如何实施网络通信隔离,如下图所示: 添加隔离命名空间 开始之前,有必要快速浏览Kubernetes文档页面,该页面解释了如何使用命名空间,包括我们需要知道命令...继续创建该命名空间,并向Kubernetes配置文件添加相关内容,以便我们可以访问它: # 创建命名空间: kubectl create -f dev-isolated.yaml 让我们快速浏览一下命名空间...我们可以简单地将此注释添加到现有命名空间以使其隔离吗?不幸是没有,因为Tungsten必须做很多额外工作才能设置一个隔离命名空间。...://${default_yelb_ui_ip} 我们应该在yelb-ui主页上看到大约10HTML代码,这表明dev-isolated命名空间中Pod 可以与非隔离default命名空间中服务通信

1.2K20

.NET控件集ComponentOne 2018V3发布:新增图表动画及迷你图

针对各平台,ComponentOne 主要更新点有: WinForm:增加迷你图、数据选择器和更多主题设计 WPF:推出类似 Office 365 风格功能区 XAML:优化数据排序、过滤和分组功能,...它通常嵌入在数据网格。因此,FlexGrid 现在可以显示迷你图,并可以更容易地 FlexGrid 单元格绘制趋势图。...如同 Office 365 一样,这个控件将以更直白方式显示工具栏 UI,并提供单行折叠状态和三带状外观设置。 您可以自定义功能区样式以及要包含各类按钮。...xaml3.png ​ XAML Scheduler TableView AgendaView 表视图中显示按日期分组议程,其中单个表代表单个议程。...此视图始终默认按日期升序排序,并且没有标题或列标题。 此外,我们还添加了一个“Working Elsewhere”表示预约可用状态(如下图)。

2.5K20

Hyperledger Fabric和VSCodeIBM区块链扩展开发智能合约

创建一个JavaScript智能合约。 打包智能合约。 创建,探索和了解Hyperledger Fabric网络。 本地Hyperledger Fabric实例上部署智能合约。...$ git clone https://github.com/horeaporutiu/VSCodeTutorialBlockchain.git 2.右键单击VSCode智能合约目录下空白区域,然后选择将文件夹添加到工作区...那么,现在是时候实际调用智能合约功能了!为此,你可以使用VSCode扩展。 1.LOCAL FABRIC OPS下你应该看到FABRIC GATEWAYS。...2.更新package.json文件,使包含版本号第3现在读取: "version": "0.0.2", 保存文件。 3.要在LOCAL FABRIC OPS下将你现有的智能合约升级到新版本。...生成测试完成扩展后,你可以从demoContract目录运行npm test,也可以从MyContract-demoContract@0.0.2.test.js文件单击VSCode UI运行测试按钮

2.8K30

尝试:Script Lab,Excel 基础操作(1)

前期00:深度:从 Office 365 图标来看微软背后设计新理念 前期01:尝试:Script Lab,快速 Office 365 开发工具 //SL01 前期02:尝试:Script Lab,...虽然其视觉设计与 2017 版保持相似,但其技术堆栈已经过大修,为了能够利用 React 和 Fabric React 优秀性质。改进包括了:键盘可访问性、更快运行速度、用户可配置设置。...; 在编辑器右下角,单击cog图标以打开设置; 页脚左侧下拉列表选择“Script Lab 2017”。...Excel.run 我们先从代码第一代码看起:Excel.run。...Excel.run 方法只是传向批处理函数传递了一个上下文请求,批处理函数才是整个代码核心部分,在这里我们看到了最常见处理方式: const workbook = context.workbook

2.5K51

Frank Wu:当OpenStack遇到Tungsten Fabric

首先,OpenStack和Tungsten Fabric,项目和用户都是一一对应。...首先在云平台中,通过整合一些工具来实现整个云环境升级和运维自动化,并且基础设施内任何更改,如添加节点或更改服务监听端口,都是通过修改reclass配置文件来完成,实现了一种基础设施即代码理念...MCP上SDN数据流量方面,Tungsten Fabric通过建立data网络之上overlay网络,来处理MCP集群东西向和南北向流量。...,tf目录定义tf配置网关路由器等信息; 然后登录到DriveTrainJenkins上,通过指定pipeline以及对应传入参数,完成各个组件部署; 参数填入名称,部署对应组件,pipeline...,Config,Config Database,Web UI,Support Services; Tungsten Fabric管理面查看TF控制节点peer列表,控制节点与两台vRouter完成了

1.1K50

Excel实战技巧:创建带有自定义功能区Excel加载宏

图1 “属性”对话框,“标题”属性显示加载宏名称,“备注”属性显示加载宏详细说明,如下图2所示。 图2 第3步:添加宏。由于自定义功能区每个命令都需要有相应事件处理程序,而这需要宏来实现。...图4 第5步:Custom UI Editor打开并编辑加载宏。 打开Custom UI Editor,选择“File——Open”,导航到MyCustomRibbon.xlam文件。...文件名上单击右键,选择Office 2010 Custom UI Part”或“Office 2007 Custom UI Part”,如下图5所示。...图7 “加载宏”对话框选择刚才创建“自定义界面加载宏”,如下图8所示。如果在“可用加载宏”列表没有出现自已创建加载宏,则单击“浏览”按钮,导航到加载宏所在文件夹,选择该加载宏即可。...图8 此时,Excel工作簿功能区中出现了一个选项卡,如下图9所示。单击选项卡组按钮,会调用相应宏显示信息。 图9 第7步:修改成中文。

2.6K20

开发应用专用Substrate区块链!

、eos、超级账本fabric和tendermint等多种区块链, 以及 java、c#、go、nodejs、python、php、dart等多种开发语言 前序环节 开始本教程之前,首先在计算机安装以下软件...进入substrate-ui目录然后运行: yarn run dev 最后,浏览器访问http://localhost:8000,你应该可以访问你区块链了!...STEP 3:创建一个运行时模块 如果希望快速掌握区块链应用开发,推荐汇智网区块链应用开发系列教程, 内容涵盖比特币、以太坊、eos、超级账本fabric和tendermint等多种区块链...一切顺利的话,你可以Substrate UI顶部看到我们为运行时新起名字: ? STEP 6:与模块交互 在这个教程最后,我们可以试玩新创建游戏。使用浏览器控制台开始交互。...Susbtrate UI页面,按F12打开开发者控制台。我们需要借助于这个页面加载一些JavaScript库。 可以玩游戏之前,我们需要使用一个账户初始化set_payment。

1.4K10

React Native 架构

由于JavaScript性质,React Native团队必须依赖引擎来解释它,以便它可以native移动应用程序运行,在当前架构,团队选择直接使用JavaScriptCore(JSC)....架构将bridge分为两部分 Fabric架构UI manager, TurboModules,这个与native端交互新一代实现 Fabric 主要关注UI渲染,在当前架构,所有UI...操作都由一系列跨桥“步骤”处理(React - > Native - > Shadow Tree - > Native UI),实现,允许 UI manager 直接用C++创建Shadow Tree...通过使用JSI,FabricUI操作作为函数公开给JavaScript,Shadow Tree(决定在屏幕上真正显示内容)两个领域之间共享,允许两端直接交互。...而且JavaScript端直接控制允许从新React获得UI操作优先级队列,为了在有利于性能情况下进行选择性同步执行。这部分将允许改进常见陷阱,如列表,导航和手势处理。

2.2K50

陈希章(O365开发指南):拥抱开源, Office 365开发迎来新时代

然后评论区给我留言,甚至还有价值超过1500元Office 365企业版账号机会 敲黑板说重点 2018年6月份,微软以75亿美元收购Github消息一经公开就引起了业界震动,但真正了解微软朋友们却并不奇怪...NET基金会所有开源项目的源代码目前也都是托管Github上面。...那么,我们来看看Office 365开发,到底跟开源有什么关系呢?...Github上面,微软除了有一个最大组织(https://github.com/microsoft)外, 还有两个跟Office 365开发直接相关组织,他们分别是 SharePoint 开发 :...、JQuery 等开源技术和框架来构建你应用,设计你UI时,你还使用微软开源Office Fabric UI呢。

87630

使用Hyperledger Fabric和Composer实现区块链应用程序

我们不直接使用Fabric概念开发链代码,权限或任何模型,因为Composer提供了更多优势。 实施功能 现在我们我们选择目录创建我们BND项目。...git clone -b initial git@github.com:jverhoelen/fabric-composer-engine-supplychain.git 现在我们我们选择编辑器打开文件夹...为此,我们删除模型文件内容,并在第一为其指定一个命名空间: namespace org.acme.enginesupplychain 我们为参与者制造商和经销商建模,并使用Composer建模语言继承...我们现在可以将它导入到我们控制台中启动Composer Playground,以便在我们本地Fabric网络上进行尝试。通过Web UI方式应该是不言自明,但它也是正式记录。...但我们可以轻松添加更多组织并通过多个主机分发对等节点。对于由真正组织联盟跨越区块链网络,我们仍然有一些问题需要解决: 我们如何管理组织和对等节点?组织如何自动将对等节点添加到网络

2.1K20

【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业Micrisoft Windows开发业务组件

“功能区”控件是MicrosoftOffice 2007引入。...您可以选择日期范围并在每日、每周或每月视图中显示它们。复制/粘贴操作完全拖放支持(您可以一天内拖动约会或将它们放在日期选择器控件上)。...可变高(对于 .NET)带有或不带有行号标题。...13、视觉设计仪表可视化设计器允许几分钟内使用所见即所得设计工具创建高质量数字仪表板!您可以设计表面上排列仪表并更改其属性。...Visual Studio 2008包含MFC版本基于 BCGControlBar Pro技术,但MFC版本不包含一些重要库组件,例如图表、网格、日历、编辑器等。

5.5K20

理解Neutron(3):Neutron Open vSwitch + GREVxLAN 虚拟网络

add 10.1.1.0/24 dev office #添加路由,含义是:到10.1.1.0/24包,由office设备负责转发 iptables -t nat -A POSTROUTING -d 10.1.1.0...set office up ip link set office up mtu 1500ip addr add 192.192.192.1/24 dev office #为office添加 ip 192.192.192.1echo...发送端: 计算目的地址:Linux 内核发送之前会检查数据帧目的MAC地址,需要选择目的 VTEP。...H3C 选择 VxLAN 理由 H3C 是国内领先网络设备供应商之一,在其 一篇文章 ,谈到了他们为什么选择 VxLAN 技术。这对别的用户具有一定参考性。...保证网络虚拟机业务安全隔离和控制访问。同理,Fabric出口节点也可以部署在任意位置,可以灵活扩展。 简而言之,VXLAN Fabric构建了一个灵活、稳定、可扩展Overlay网络。

1.9K42

超级账本-如何贡献

项目管理 正如我们章程描述那样,Hyperledger Fabric一个开放治理模型下管理。项目和子项目由一系列维护者主导。...我们也积极考虑采用LTS(long term support)发布过程,虽然这些细节需要由具体维护者决定。相关细节请参考Chat#fabric-maintainers讨论。...一旦Jiraissue被创建了,并且描述添加了附加或者内嵌页面或者一个公开可访问文档链接,就可以向 fabric@lists.hyperledger.org 邮件列表发送介绍性电子邮件,邮件附上...您创建JIRA问题之前,请尝试搜索是否有人已经提过类似的问题,确保之前没有人报告过。如果之前有人报告过,那么你可以添加评论表明你也期望这个问题被修复。...您还可以Hyperledger Chat中将问题发布到相关相关Hyperledger Fabric频道

1.1K20
领券