Well, you may not like it but he had every right to criticize Trump.
Before he did, he had totally condemned the protesters.
Guess what, Ted Cruz is running against Trump and has every right to criticize Trump’s rabble rousing bombast.
Sorry, there are times to put the partisanship aside and stand together against a common enemy. If Cruz wins the nomination, the same nimrods are going to be coming after him. Doesn’t matter how nicey-nice Cruz speaks.
I’ll refer you to post 25, which hits the nail squarely.