2015-06-15 3 views
0
i have set , 
editoptions: { aysnc: true, dataUrl: 'ControllerName/MethodName?__SessionKey=' + sessionkey + "&Id=" + Id, buildSelect: buildSelectFromJson, style: "width: calc(100% - 65px);", 
       dataEvents: [ 
{ 
            type: 'change', 
            fn: function (e) {} 
} 
] 
} 

in which buildSelectFromJson returns select list in html. 

Теперь dataurl удаляет сервер для каждой строки, но мой список выбора одинаковый для всех строк. так как я могу ограничить одно попадание, а затем использовать этот список выбора для всех остальных строк?Jqgrid inline edit для selectList удаляет сервер для каждой строки

ответ

0

Я могу предложить вам два варианта:

  1. код сервера (ответственный за URL ControllerName/MethodName) можно разместить заголовок кэширования HTTP. Например, Cache-Control: private, max-age=(time in seconds). Это заставит получать данные в течение определенного интервала времени из кеша локального веб-браузера.
  2. Вы можете сделать запрос Ajax к ControllerName/MethodNameотдельно и установить editoptions.value на основе ответа вместо использования editoptions.dataUrl (только если dataUrl не определено в value будет использоваться). См. the answer для примера кода возможной реализации. Кстати, вы можете совместить звонок с ControllerName/MethodName с основным призывом заполнить сетку. См. the answer и this one.

Кстати, имущество aysnc: true, которое вы используете в editoptions, неизвестно, и оно будет игнорироваться.

+0

gr8 ... это работает (2-й вариант) .. но как мне добавить значение «--Select--» с нулевым идентификатором в список выбора – abcd1234

+0

@GiteshKothavale: ** Ваш код ** построит 'значение'. Посмотрите на [ответ] (http://stackoverflow.com/a/17410568/315935), который я упоминаю в своем ответе. Он показывает код типа '$ self.jqGrid (" setColProp "," Продукт ", {searchoptions: {значение:": All; "+ newProductValues}, editoptions: {значение: newProductValues}});'. Поэтому вам нужно просто установить несколько разных значений для 'editoptions.value' и' searchoptions.value' – Oleg

+0

установка searchoptions не сработала .. но установив editoptions: {value: ": Select;" + selectedOptions} работал, но не позволял мне устанавливать «--Select--» – abcd1234

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