控件个数这个好判断。js可以直接判断个数。但是你说选择了ka后。只能在后面的。不能有前面的。如果ka前面的项固定的话。。。也可以判断。如果是动态的话。要结果数据集去判断了。。
个数的判断类似这样。
var cc="中国,美国这是,加拿大";
var bb="京东网,天猫超市,孩子王,乐友";//ka前面的内容你自己加上去
var dd=this.options.form.getWidgetByName('控件名称').getValue();//获取用户选择的所有内容
var ct=cc.split(",");
var sum = 0;//计数的
var bl=bb.split(",");//将内容转换成数组
//如果有KA的内容了
if(dd.indexof('KA')>0){
for (i=0; i<bl.length; i++) {
//如果发现前面固定的8个内容
if(bb.indexof(bl[i])>0){
sum += i;
}
}
if(sum>0){
alert("KA前面的内容不能选择");
this.options.form.getWidgetByName('控件名称').reset();
}
}