是否可以使用Sdk.Sync.Update更新記錄的選項列表類型屬性null
?這不適合我。使用Sdk.Sync.Update將選項列表值更新爲null
這是我做的:
var detailsObj = updatedDetailsObj; // I get updatedDetailsObj from previous logic, not shown here
var operation = new Sdk.Entity("kcl_operation");
operation.setId(operationId, false); // I have operationId from previous logic, not shown here
operation.addAttribute(new Sdk.String("op_updatedAccount", detailsObj.UpdatedAccount)); // works, get updated
operation.addAttribute(new Sdk.OptionSet("op_updatedExplanation", null)); // doesn't get updated
Sdk.Sync.update(operation);
的Sdk.Sync.update
建成後,將字符串字段得到更新,但選擇列表字段保留其先前的價值,而不是null
。 我還看了一下在Sdk.Sync.update內發送的XML,實際上它缺少一對"op_updatedExplanation"
和null
。
如何使它工作?
補充: 我不會做一個形式裏面,但網格內頁,讓用戶檢查一些記錄,我需要做的所有這些更新。
您呼叫的方法是習俗,他們是包裝到真正的SDK的消息,你應該問到是誰寫的方法 –
我不不使用它們,我會接受的答案,顯示瞭如何介意可以用另一種方式來完成。 – HeyJude
Guido提到,你正在使用一個自定義庫,它很可能不支持將選項設置值正確設置爲null。只顯示您顯示的代碼段,我們無法幫助您解決此問題。 –