Kansas and OK do not have a reciprocity agreement -- therefore Your resident state will tax you on world income while the Non-Resident state will tax you only on in-state sourced income.
So as a resident of OK, you prepare your Kansas return first ( after the federal return ). Then you prepare OK return. This way, OK will give you credit for taxes already paid to Kansas.