我使用字段itemid
,name
,qty
创建了 tableA 。
我创建了一个按钮。在该按钮中,我创建了一个单击的方法,其中我编写了一个用于选择itemid
。
我的问题是如何将选定的itemid
分配到网格中?
答案 0 :(得分:0)
通过解密您的代码,我得出结论,您希望根据未绑定的字段选择记录 我建议您在表单中使用两个数据源:
InnerJoin
或ExistsJoin
到InventTrans 在商品编号的modified
方法中(或在按钮的clicked
方法中),请致电executeQuery
:
public boolean modified()
{
boolean ret = super();
inventTrans_ds.executeQuery();
return ret;
}
在init
方法中应用静态范围:
public void init()
{
super();
this.queryBuildDataSource().addRange(fieldNum(InventTransOrigin,ReferenceCategory)).value(queryValue(InventTransType::Sales));
}
在executeQuery
方法中应用变量范围:
public void executeQuery()
{
SysQuery::findOrCreateRange(this.queryBuildDataSource(), fieldNum(inventTrans,ItemId)).value(StringEditItemNumber.text());
super();
}
这会将销售订单的库存交易提供给输入的项目。
如果您可以使用AX的标准搜索方法,则可以避免所有代码。例如,使用Ctrl-G打开网格中的搜索行。