假设你使用的是Appmaker中的Google Sheets数据源,并且在其中有一个输入框(inputBox)用于更新数据源中的某个数据。如果你发现在调用onInputChange
函数后,数据源没有得到更新,可以尝试以下解决方法。
解决方法一:
在onInputChange
函数中手动更新数据源的值。
app.pages.Page1.elements.inputBox.onInputChange = function(value) {
// 更新数据源的值
app.datasources.YourDataSource.item.FieldName = value;
// 保存数据源
app.datasources.YourDataSource.saveChanges();
};
解决方法二:
使用app.datasources.YourDataSource.query
方法来更新数据源的值。
app.pages.Page1.elements.inputBox.onInputChange = function(value) {
// 更新数据源的值
app.datasources.YourDataSource.query.filters.FieldName._equals = value;
// 保存数据源
app.datasources.YourDataSource.load();
};
以上代码示例中的YourDataSource
是你在Appmaker中定义的数据源的名称,FieldName
是数据源中要更新的字段名称。根据你实际的情况进行相应的调整。