我在使用devexpress选择行时遇到了问题。我得到了一行,应该只在复选框上进行标记(现在它要检查行,单击行)。我不得不添加onRowClick,因为我必须打开细节,交互是很奇怪的。我打开带有详细信息的弹出窗口,但该行将被选中。
正常的devex行为是在单击时检查行,是否有方法禁用它并仅在复选框上启用它?我知道它有效,却找不到它的方法。
代码:
<dx-data-grid
id="gridContainer" (onRowClick)="showDetails($event)">
</dx-data-grid>发布于 2017-11-20 11:58:32
我从您的问题中了解到,您不希望在单击记录后选中/选择复选框。您只希望在选中记录的特定复选框后选中/选择该记录。
如果我没有错,那么dx-data-grid有一个showCheckBoxesMode属性,您可以在其中传递a值来选择记录only after user check the check-box, not click on the record.。
例如,
在component.html中
<dx-data-grid
id="gridContainer" (onRowClick)="showDetails($event)">
<dxo-selection
[showCheckBoxesMode]="checkBoxesMode"
mode="multiple">
</dxo-selection>
</dx-data-grid>在component.ts中
export class AppComponent {
//Your rest declarations goes here
checkBoxesMode: string;
constructor(service: Service) {
//Your rest code goes here
this.checkBoxesMode = 'always'
}
}要了解更多关于选择模式的信息,请跟着这个。
希望它有帮助:)
https://stackoverflow.com/questions/44904391
复制相似问题