reactjs - CXJS - 如何从 Gridcell 中的链接 onclick 获取 record.id
问题描述
我还在学习 react 和 cxjs 的东西。我正在尝试开发一个查找小部件,它会弹出一个带有网格的窗口,用户可以从中搜索并选择一个条目。
我想在 cxjs 网格单元格中使用链接,当单击链接时,我需要调用具有该特定行(record.id)的 id 的控制器方法。以下是我尝试过但没有成功的方法。
.....
style="max-width: 500px; width: 500px; max-height:500px;"
border={false}
columns={[
{
field: 'name', sortable: true,
items: <cx>
<Link onClick={(e, ins) => {
ins.store.set("$lookup.selText", e.? /* can I use e to get id and set it to store */);
ins.controller.selectRecord("{$record.id}"); // this doesn't work either
ins.parentOptions.dismiss();
}} text-tpl="{$record.name}"/>
</cx>,
header: {
style: 'width: 150px',
items: 'Name'
},
},
有人可以点亮一些灯吗?
谢谢,
普里扬加
解决方案
您可以使用 get 函数从商店中获取值。
store.get("$record.id")
推荐阅读
- java - 将 myClass.ChatColor 对象与 .json 文件相互转换会导致不需要的前导 `Â` 字符
- javascript - 在 Node.js 中的另一个路由中执行的路由没有被执行
- asp.net - 如何编写访问控制
- html - 带有粘性列的角表与 Chrome 一起使用并在 Firefox 中失败
- java - 如果列包含数字为 1.12111E+11,如何使用 java 导入 excel 数据?
- google-cloud-firestore - 带有持久性的 React Native Web 的 Firestore 上出现“SharedClientState 无法解析在线状态”错误
- python - 从列中提取关键字到新列
- apache - 使用 certbot 在端口号上添加 SSL
- python - 如何获得每个元素的最小值和总和
- r - h2o.deeplearning 函数来训练 ANN 模型