Как вариант для решения можно попытаться пойти по следующему пути:
Убрать из формы ItemsCompat.
При открытии формы сохранить Query на InventTable который будет стандартным.
При нажатии на checkbox вызвать например класс, в который отправится первоначальный Query.
В классе сделаете к dataSource InventTable - adddatasource ItemsCompat и join тот который надо.
Измененный Query вернуть в форму, потом InventTable_ds.query( Query ) и ExecuteQuery. Должно сработать.
Что бы вернуть обратно, просто сделать InventTable_ds.query( Query ), где Query тот сохраненный при открытии.
Однако может появится проблема, если возникнет необходимость отображать поля из таблицы ItemsCompat. Ее можно решить с помощью display методов. а это влечет за собой свои проблемы.
|