问题描述
我有3列的dx-data-grid。其中两个带有dxo查找。 其中一个的dataSource依赖于另一个的值。 在什么情况下,我应该以编程方式设置此查找的数据源 我到目前为止所做的是: 我赶上了dx-data-grid的onEditorPreparing,并设法设置了数据源,但是问题是,当我扩展查找为空时,它没有刷新UI
<dx-data-grid [dataSource]="dataSource" [allowColumnResizing]="true" columnResizingMode="widget" (onEditorPreparing)="onEditorPreparing($event)">
<dxo-editing
mode="cell"
[allowUpdating]="true"
[allowAdding]="true"
>
>
<dxi-column
datafield="CategoryID" [allowEditing]="true" caption="Group" [width]="19+'%'" > <!-- provides actual values -->
<dxo-lookup
[dataSource]="specCategories"
valueExpr="ID"
displayExpr="CategoryName"
(onValueChanged)="valueChanged($event)"> <!-- provides display values -->
</dxo-lookup>
</dxi-column>
<dxi-column [width]="10+'%'" datafield="shit" >
<dxo-lookup [dataSource]="specValues" valueExpr="ID"
displayExpr="Value" >
</dxo-lookup>
</dxi-column>
<dxi-column datafield = "Value" caption="Text" [width]="80+'%'" ></dxi-column>
onEditorPreparing(e) {
if (e.parentType === "daTarow" && e.datafield === "shit") {
this.orderLinespecservice.getspecCategoriesValues(282).subscribe(
(values) => {
console.log(e.lookup.dataSource); <-- First is empty
e.lookup.dataSource = values; <-- I set it
console.log(e.lookup.dataSource); <-- it is set,but when i expand the look up is still empty
});
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)