首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有一种方法可以访问由中的单选按钮部件选择的记录字段?

是否有一种方法可以访问由中的单选按钮部件选择的记录字段?
EN

Stack Overflow用户
提问于 2019-03-28 19:04:17
回答 1查看 97关注 0票数 1

摘要

我对AppMaker相当陌生,这个问题以等级为中心。我有一个直接向前的分类法表,父级有子层次关系。

TaxonomyGroup ->有许多特性->有许多值

我一直在研究一种使用瓷砖/网格小部件遍历这个层次结构的方法。

当我到达树结构的最后一个节点时,我会将其显示为一组单选按钮,表示允许的选项。

示例

起跑组是:汽车

汽车具有以下特点:

-Colour -Red -Blue -Silver -Green

-Transmission -Automatic -Manual

-Fuel -Petrol -Hybrid -Electric

如果家长是摩托车,我会有一套不同的功能和选项(允许值)。

用户为汽车选择以下内容:

+彩色-Silver

+Trans -Automatic

+燃料-Electric

问题

虽然我可以捕获银,自动,电气作为选择的选项,我不能拿起ID或任何其他字段的记录代表的单选按钮选择。

网格小部件设置

分类网格小组.父层DS =列表中的分类法(表) Id 分类法网格子面板‘子’层DS = TaxonomyChildren,ParentId = :parent 单选按钮列表DS = TaxonomyChildren: SubGroups (关系)

注意,单选按钮列表位于分类法网格子面板中,因此选项列表会根据该功能进行更改。

单选按钮代码onValueEdit事件

代码语言:javascript
运行
复制
// provides the row index of the selected Feature. e.g 'Transmission'

var rowIndex = widget.root.descendants.TaxonomyChildGridPanel.selectedIndex;

if (rowIndex === 0 ){   
 widget.root.descendants.Feature1.ID = widget.datasource.item.Id;
} else if rowIndex ===1 { 
 widget.root.descendants.Feature2.ID = widget.datasource.item.Id;
  }
: //etc etc   
}

单选按钮小部件问题

widget.datasource.item.Id 只返回单选按钮列表中第一项的ID。

例如,记录ID 117代表选项‘汽油’而不是电动的单选按钮选项被选中。

我需要能够捕获单选按钮选择后的记录,表示树结构的节点(称为值)。特别是记录的ID。然后根据新记录的创建来存储它,在本例中是一个新的汽车记录。

目前: onValueEdit事件:提供了错误的record_ID,无论选择哪个选项,它总是单选按钮列表中的第一个选项。

屏幕截图

层次结构级别1和2的网格面板,单选按钮表示值

带数据的层次视图

EN

回答 1

Stack Overflow用户

发布于 2019-08-01 15:11:09

关于这一问题的解决办法,见对下列问题的答复:

[如何在google app-maker下拉列表中获取所选项的记录ID

即: onValueEdit事件为单选按钮选择,可以使用newValue获得记录id。对于勾选框,是newValues构建了一个基于勾选项的答案数组。

代码语言:javascript
运行
复制
if (!newValue) {
   return;
} else {
   answersDS.query.parameters.answerListIDs.push(newValue);
   answersDS.load();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55405120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档