Hola que tal, bueno si ya los tienes ordenados en tu BD, porque no les haces un ORDER BY Campo_check, Campo_text.
Asi cuando los recibas, ya los tendras ordenados primero por el campo check y luego se ordenaran alfabeticamente.
Este post, mas bien creo que quedaria para SQL