Передача полей из MIGxDB в MIGx
Добрый день.
Изучаю MIGx и столкнулся с проблемой.
Задача такая:
1. Есть справочник в виде ресурсов. Я его без проблем получаю через MIGxDB с помощью соответствующего TV
2. Далее через MIGx мне нужно выбирать нужные ресурсы справочника и отображать в таблице MIGx
Суть проблемы:
Я выбираю нужный ресурс. Нажимаю выполнить. А в MIGx добавляется пустая строка.
Вопрос:
Где и как указать эту связь, чтобы данные из MIGxDB передавались в соответствующие поля MIGx?
MIGxDB
Изучаю MIGx и столкнулся с проблемой.
Задача такая:
1. Есть справочник в виде ресурсов. Я его без проблем получаю через MIGxDB с помощью соответствующего TV
2. Далее через MIGx мне нужно выбирать нужные ресурсы справочника и отображать в таблице MIGx
Суть проблемы:
Я выбираю нужный ресурс. Нажимаю выполнить. А в MIGx добавляется пустая строка.
Вопрос:
Где и как указать эту связь, чтобы данные из MIGxDB передавались в соответствующие поля MIGx?
MIGxDB
{
"formtabs":[
{
"MIGX_id":7,
"caption":"Resource",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":18,
"field":"pagetitle",
"caption":"Pagetitle",
"inputTV":"",
"inputTVtype":"",
"configs":"",
"sourceFrom":"config",
"sources":"",
"inputOptionValues":"",
"default":"",
"pos":1
}
],
"pos":1
}
],
"contextmenus":"update||duplicate||recall_remove_delete||remove",
"actionbuttons":"addItem||bulk||toggletrash||upload",
"columnbuttons":"update||publish||unpublish",
"filters":[
{
"MIGX_id":1,
"name":"search",
"label":"search",
"emptytext":"search...",
"type":"textbox",
"getlistwhere":{
"pagetitle:LIKE":"%[[+search]]%",
"OR:longtitle:LIKE":"%[[+search]]%",
"OR:content:LIKE":"%[[+search]]%"
},
"getcomboprocessor":"",
"combotextfield":"",
"comboidfield":"",
"comboparent":""
},
{
"MIGX_id":2,
"name":"category",
"label":"category",
"emptytext":"- category filter -",
"type":"combobox",
"getlistwhere":"tvFilter::categories=inArray=[[+category]]",
"getcomboprocessor":"getTVcombo",
"combotextfield":"categories",
"comboidfield":"",
"comboparent":""
}
],
"extended":{
"migx_add":"Add Childresource",
"disable_add_item":"",
"add_items_directly":"",
"formcaption":"Child Resource",
"update_win_title":"",
"win_id":"childstutorial",
"maxRecords":"",
"addNewItemAt":"bottom",
"media_source_id":"",
"multiple_formtabs":"",
"multiple_formtabs_label":"",
"multiple_formtabs_field":"",
"multiple_formtabs_optionstext":"",
"multiple_formtabs_optionsvalue":"",
"actionbuttonsperrow":1,
"winbuttonslist":"",
"extrahandlers":"this.handlePositionSelector||this.handleColumnSwitch",
"filtersperrow":1,
"packageName":"migxchildresources",
"classname":"modResource",
"task":"",
"getlistsort":"menuindex",
"getlistsortdir":"",
"sortconfig":"",
"gridpagesize":"",
"use_custom_prefix":"0",
"prefix":"",
"grid":"",
"gridload_mode":2,
"check_resid":1,
"check_resid_TV":"",
"join_alias":"",
"has_jointable":"yes",
"getlistwhere":"",
"joins":[
{
"alias":"CreatedBy"
}
],
"hooksnippets":"",
"cmpmaincaption":"",
"cmptabcaption":"",
"cmptabdescription":"",
"cmptabcontroller":"",
"winbuttons":"",
"onsubmitsuccess":"",
"submitparams":""
},
"columns":[
{
"MIGX_id":1,
"header":"id",
"dataIndex":"id",
"width":10,
"sortable":1,
"show_in_grid":1,
"customrenderer":"",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"",
"editor":""
}
],
"category":""
}
MIGx{
"formtabs":[
{
"MIGX_id":10,
"caption":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043f\u0438\u043a\u0435\u0440\u0430",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":25,
"field":"id",
"caption":"\u0412\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u0441\u043f\u0438\u043a\u0435\u0440\u0430",
"description":"",
"description_is_code":"0",
"inputTV":"speakerList",
"inputTVtype":"",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"",
"inputOptionValues":"",
"default":"",
"useDefaultIfEmpty":"0",
"pos":1
}
],
"pos":1
}
],
"contextmenus":"",
"actionbuttons":"",
"columnbuttons":"",
"filters":"",
"extended":{
"migx_add":"",
"disable_add_item":"",
"add_items_directly":"",
"formcaption":"",
"update_win_title":"",
"win_id":"slconfig",
"maxRecords":"",
"addNewItemAt":"bottom",
"media_source_id":"",
"multiple_formtabs":"",
"multiple_formtabs_label":"",
"multiple_formtabs_field":"",
"multiple_formtabs_optionstext":"",
"multiple_formtabs_optionsvalue":"",
"actionbuttonsperrow":4,
"winbuttonslist":"",
"extrahandlers":"",
"filtersperrow":4,
"packageName":"",
"classname":"",
"task":"",
"getlistsort":"",
"getlistsortdir":"",
"sortconfig":"",
"gridpagesize":"",
"use_custom_prefix":"0",
"prefix":"",
"grid":"",
"gridload_mode":1,
"check_resid":1,
"check_resid_TV":"",
"join_alias":"",
"has_jointable":"yes",
"getlistwhere":"",
"joins":"",
"hooksnippets":"",
"cmpmaincaption":"",
"cmptabcaption":"",
"cmptabdescription":"",
"cmptabcontroller":"",
"winbuttons":"",
"onsubmitsuccess":"",
"submitparams":""
},
"columns":[
{
"MIGX_id":1,
"header":"id",
"dataIndex":"id",
"width":50,
"sortable":"false",
"show_in_grid":1,
"customrenderer":"",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"",
"editor":""
}
],
"category":""
}
Комментарии: 3
Записал гифку, чтобы было более понятней :)
Я так понимаю что MIGxdb — это объекты, а MIGx — это json. И передать данные простым способом не получится.
Может кто подскажет альтернативный способ как получить список ресурсов (с учетом что их много) и была возможность выбирать нужные?
Может кто подскажет альтернативный способ как получить список ресурсов (с учетом что их много) и была возможность выбирать нужные?
Погуглите в сторону @EVAL
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.