2016-03-28 3 views
0

исчерпывает идеи, посмотрите, может ли кто-нибудь помочь мне.Ошибка выполнения JavaScript JavaScript: Ожидается ':' в IE

Это часть моего кода, функция редактирования для раскрывающегося списка на сетке Кендо. Работает отлично на 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: функция (данные) { , если (данные & & jQuery.trim (данные)) { (window.execScript || функция (данные) { окно ["eval"] .call (окно, данные); }) (данные); }

+3

Вы явно есть синтаксические ошибки, если отформатировать этот беспорядок в нечто читаемое, это вполне понятно -> ** https: //jsfiddle.net/qkhu7481/2/* * – adeneo

ответ

0

Я нашел решение. Проблема была в этой строке:

{'read'{'url':'/NewAccounts/SubProducts_Read','data':getProduct},'prefix':''},\

Смежные вопросы