SmartClient: вставьте элементы управления между радиоэлементами

Проблема:

Я проходил форум SmartClient и прочитал одну проблему (вот ссылка), которая выглядит так:

Вставьте поле выбора между опциями радио.

В SmartClient каждый раз, когда я использую группу радио, я указываю карту значений, все параметры радио отображаются вместе (один за другим) в порядке, указанном в карте значений. Есть ли способ, которым я могу вставить любой другой компонент между этими параметрами? Я хочу что-то вроде, 1-й вариант радио, затем поле выбора, 2-й вариант, затем поле выбора и так далее...

Решение:

Я попробовал некоторые варианты и поиграл в некоторые твики. Что я получаю, так это то, что если вы сохраните имя элемента группы радиосвязи одинаковым, а затем передадите тот же элемент в свой динамический элемент управления с другим значением ValueMap, вы сможете добиться этого. Я понимаю, что-то сложно представить без кода:). Итак, поехали....

Но подождите:) .... не волнуйтесь, я поделюсь кодом, но сначала я просто хочу показать результат.

Результат:

Код:

<HTML>
<HEAD>
<SCRIPT>var isomorphicDir = "../content/isomorphic/";</SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_Core.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_Foundation.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_Containers.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_Grids.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_Forms.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_DataBinding.js"></SCRIPT>
<SCRIPT SRC="../content/isomorphic/system/modules/ISC_PluginBridges.js"></SCRIPT>
<SCRIPT SRC="sc_common.js"></SCRIPT>


<!-- Isomorphic Skin -->
<SCRIPT SRC="../content/isomorphic/skins/SilverWave/load_skin.js"></SCRIPT>
</HEAD>


<BODY>
<!-- $Id: cm_admin.js 875 2006-11-17 23:34:46Z sverma $ . -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">




isc.DynamicForm.create ({
    autoDraw: true,
    fields: [
        {
         name: "Radio",
         title: "Title One",
         type: "radioGroup",
         valueMap: {"1":"Yes"}
         },
         {
         name: "Shailendra",
         defaultValue: "Enjoy"
         },
         {
         name: "Radio",
         title: "Title Two",
         type: "radioGroup",
         valueMap: {"2":"No"}
         }
    ]
});


</SCRIPT>


</BODY>
</HTML>

1 ответ

DynamicForm также может иметь свойство ID для справочных целей, например

isc.DynamicForm.create ({
ID:"DynamicForm1",
autoDraw: true,
fields: [
    {
     name: "Radio",
     title: "Title One",
     type: "radioGroup",
     valueMap: {"1":"Yes"}
     },
     {
     name: "Shailendra",
     defaultValue: "Enjoy"
     },
     {
     name: "Radio",
     title: "Title Two",
     type: "radioGroup",
     valueMap: {"2":"No"}
     }
]

});

Другие вопросы по тегам