我有一个DataGrid
表,其中有5列,如下所示:
| | | qty |
id | desc | price/unit | (editable field) | total price
---+---------+------------+------------------+------------
1 | my id 1 | 10 | 1 | 10
2 | my id 2 | 20 | 2 | 40
3 | my id 3 | 30 | 3 | 90
4 | my id 4 | 40 | 4 | 160
我需要的是,如果我将第1行的qty
值从1更新为10,那么它应该将第1行的total price
更新为100.如何实现此目的?
答案 0 :(得分:1)
在您的可修改列的FieldUpdater中,您拥有apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' // add this line
android {
compileSdkVersion 27
defaultConfig {
........
}
}
方法。此方法在其第一个参数中获得update
。这是您需要重绘以刷新rowIndex
列的行。当然,我假设total price
是根据当前totatl price
和qty
值计算的。
像这样:
price