Javascript 确定剑道UI控件的类型
我有以下实用程序功能可以使用(显然它只查找5种类型的控件,但这就是我使用的全部):Javascript 确定剑道UI控件的类型,javascript,kendo-ui,Javascript,Kendo Ui,我有以下实用程序功能可以使用(显然它只查找5种类型的控件,但这就是我使用的全部): util.getKendoControlType=函数(controlId){ 让controlTypes=['kendoAutoComplete'、'kendoMultiSelect'、'kendoDatePicker'、'kendoDropDownList'、'kendoNumericTextBox']; for(设i=0;i
util.getKendoControlType=函数(controlId){
让controlTypes=['kendoAutoComplete'、'kendoMultiSelect'、'kendoDatePicker'、'kendoDropDownList'、'kendoNumericTextBox'];
for(设i=0;i
我的问题:这是获得剑道UI控件的控件类型的唯一方法,还是有更好的方法
(注意:我知道,除了返回null,我还可能抛出一个错误。)当然!使用:
您还可以获取角色数据属性:
util.getKendoControlType = function(controlId) {
return $(`#${controlId}`).data('role');
}
这是一种更好的方法,可以抓住控制权,并相应地提高投票率。但这本身就占据了控制权。“有办法得到这个类型吗?”杰森,我明白了,我的错。更新了答案。
util.getKendoControlType = function(controlId) {
return kendo.widgetInstance($(`#${controlId}`)).options.name;
}
util.getKendoControlType = function(controlId) {
return $(`#${controlId}`).data('role');
}