The solution is to ignore that example and use the example they have for validation. Simply adding a couple of extra attributes solves the issue (I have no idea why)
editor: function (container, options) {
var input = $("<input required data_value_primitive = 'true' />");
input.attr("name", options.field);
input.appendTo(container);
input.kendoComboBox({
autoBind: false,
suggest: true,
dataSource: ["Sole Trader", "Partnership", "Ltd", "LLP", "Plc", "Charity", "Public Sector", "Club/Society"]
});
}
I was my colleague who had this issue. He really didn't want to post anything because he's still pretty angry :Þ
If anyone has a better solution, or can explain this one then I'd really appreciate it.
As stated in the question. This post is just for posterity ^_^