没有主意了,看看是否有人能帮我。
这是我代码的一部分,编辑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:函数(数据){if(data&&jQuery.trim(data)){(window.execScript||函数(数据){window["eval"].call(window,data)})(数据);}
我找到了解决方案。问题出在这一行:
{'read'{'url':'/NewAccounts/SubProducts_Read','data':getProduct},'prefix':''},