用尽了想法,看看是否有人可以帮助我。
这是我的代码的一部分,用于Kendo网格下拉列表的编辑功能。在FireFox和Chrome上工作得非常好,只有IE(我有11个版本)在编辑点击时给我一个奇怪的错误。当用户点击“编辑”按钮时,将填充此代码。
$('#sleevegrid').data('kendoGrid').columns[5].editor = "<input id='SleeveSubProductID' name='SleeveSubProductID' style='width: 135px' type='text'/>\
<script>jQuery(function(){jQuery('#SleeveSubProductID').kendoDropDownList(\
{\
'valuePrimitive': true,\
'dataSource':\
{\
'transport':\
{'read':{\
'url':'/NewAccounts/SubProducts_Read',\
'data': getProduct,\
function() \
{\
return kendo.ui.DropDownList.requestData(jQuery('#SleeveSubProductID'));\
}\
},\
'prefix':''},\
'serverFiltering':true,\
'change':SleeveSubProductID_OnEdit_DataSourceChange,\
'filter':[],\
'schema':{'errors':'Errors'}\
},\
'dataTextField':'SubProductName',\
'autoBind':true,\
'dataValueField':'SubProductID',\
'optionLabel':'Please Select One'});\
});<" + "/script>";
错误来自jquery-1.9.1.js
enter code here
globalEval:function(data){
if(data&amp;&amp; jQuery.trim(data)){
(window.execScript || function(data){
window [“eval”] .call(窗口,数据);
})(数据);
}
答案 0 :(得分:0)
我找到了解决方案。问题出在这一行:
{'read'{'url':'/NewAccounts/SubProducts_Read','data':getProduct},'prefix':''},\