Показать сообщение отдельно
  #1 (permalink)  
Старый 11.11.2022, 13:18
Новичок на форуме
Отправить личное сообщение для Artmasterpro Посмотреть профиль Найти все сообщения от Artmasterpro
 
Регистрация: 22.03.2018
Сообщений: 3

Jqgrid и editType:select
Доброго дня всем.

Не могу разобраться с одним вопросом, а именно - на стороне клиента в js обрабатываю xml файл и из него заполняю грид. Перед гридом создается переменная numberList ставятся базовые значения для dropDown списка, но в процессе заполнения грида эта переменная пополняется значаниями которые должны отражаться в dropDown списке, а отображаются только базовые.
Вопрос как обновить эту переменную чтобы все отражалось или что я не так делаю?
Заранее спасибо!

Вот код создания грида и переменной:
var numberList = {0:'Не выбрано', 1:'Склад'};
var $multiList=$('#multirashod_list');
var form_multinew=Store.wform('#div_multinew',{width:860,height:630,OverlayClose:false,butClose:'#but_multicancel'});    

        $multiList.jqGrid({
		datatype: "local",
		colNames: ["ID",  "partialUUID", "Код", "Длина", "Ширина","Кол-во", "Оттенок", "Склад", "№ Заказа", "Примечание"],
		colModel: [
            //Таблица в окне "МУЛЬТИ СПИСАНИЕ"        
            { name: "id", width: 55,key:true },
            { name: "partialUUID",width: 200, key:false,sortable: false, hidden:false },                                   // было скрыто
            { name: "cod", width: 100, align: 'center', sortable: true, },
            { name: "length", width: 60, sortable: true, align: 'right', editable: false, editoptions: {size:7, maxlength:5}},
            { name: "width", width: 60, sortable: false, align: 'right', editable: false, editoptions: {size:7, maxlength: 5} },
            { name: "quantity", width: 60, sortable: false, align: 'center', editable: false, editoptions: {size:5, maxlength: 5} },
            { name: "colorId", width: 70, sortable: false, align: 'center', formatter:"select", editoptions:{value:colorList,size:1,dataInit:function(elem){$(elem).width(70);}}  },
            { name: "stockId", width: 70, sortable: false, editable: false, edittype:"select",formatter:"select", align: 'center', editoptions:{value:stockList,size:1,defaultValue:"0",dataInit:function(elem){$(elem).width(50);}}},            
            { name: "nomzak", width: 90, align: 'center', sortable: false, editable: false, edittype:"select",formatter:"select", align: 'center', editoptions:{value:numberList,size:1,defaultValue:"0",dataInit:function(elem){$(elem).width(90);}}},
            { name: "descr", width: 250, sortable: false, align: 'right', editable: false },
            ],
		rowNum: 20,
		gridview: true,
		autoencode: true,
		height:460,
		caption: "",
		//editurl: url_com+'?c=clientArray',
		onSelectRow: function() {
			},
	});
Ответить с цитированием