jqgrid 5 - select2 init« Wróć do listy pytań

example
Wysłane przez mrmucha
Zadane przez 21/06/2018 12:30
0

1. script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 $("#jqGrid").jqGrid({
        url: 'user/list_ajax',
        datatype: "json",
        colModel: [
            {
                name: 'user_roles', width: 105, align: 'center', editable: true, formatter: 'select',
                edittype: 'select', editoptions:
                    {
                        dataUrl: "user/select2_roles",
                        multiple: true,
                        defaultValue: 'IN',
                        dataInit: function (elem) {
                            $(elem).select2({
                                placeholder: "my text for select2",
                                allowClear: true,
                                language: "ru"
                            });
                        }
                    }
            },
        ],
        ...
 $("#jqGrid").jqGrid({
		url: 'user/list_ajax',
		datatype: "json",
		colModel: [
			{
				name: 'user_roles', width: 105, align: 'center', editable: true, formatter: 'select',
				edittype: 'select', editoptions:
					{
						dataUrl: "user/select2_roles",
						multiple: true,
						defaultValue: 'IN',
						dataInit: function (elem) {
							$(elem).select2({
								placeholder: "my text for select2",
								allowClear: true,
								language: "ru"
							});
						}
					}
			},
		],
		...

2. prepare dataUrl: ”user/select2_roles”, this page must generate select html code, example:

1
2
3
4
< select class="js-example-basic-multiple" name="states[]" multiple="multiple">
    < option value="AL">Alabama< /option>
    < option value="WY">Wyoming< /option>
    < option value="AL">Afdsf< /option>
    < option value="WY">4fdsf< /option>

    Alabama
    Wyoming
    Afdsf
    4fdsf

3. not perfect

Wysłane przez mrmucha
Odpowiedziane 21/06/2018 12:33