Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
    <script type="text/javascript">
        var lastsel;
        jQuery(document).ready(function() {
            jQuery("#<%= @grid_name %>").jqGrid({
                rowList: [25,50,100,200,500,1000],
                mtype: "GET",
                cellEdit: true,
                onSelectRow: function(id) {
                    updateTestcaseSelection();
                    if (id && id !== lastsel) {
                        jQuery('<%= @grid_name %>').restoreRow(lastsel);
                        lastsel = id;
                    }
                },
                viewrecords: true,
                colNames: ["ID","Name","Ver","Est","Avg","Updated","Tags"],
                cellurl: "repository/editrow",
                width: 600,
                sortname: "<%= current_user.repository_sort_col %>",
                sortorder: "<%= current_user.repository_sort_dir %>",
                rowNum: "<%= current_user.repository_perpage %>",
                shrinkToFit: true,
                colModel: [
                    {
                        "width":50,
                        "editable":false,
                        "name":"id",
                        "index":"id"
                    },
                    {
                        "width":200,
                        "editable":false,
                        "name":"name",
                        "index":"name"
                    },
                    {
                        "width":20,
                        "search":false,
                        "editable":false,
                        "name":"Version",
                        "index":"lock_version"
                    },
                    {
                        "width":50,
                        "search":false,
                        "editable":true,
                        "name":"estimated_time",
                        "index":"estimated_time"
                    },
                    {
                        "width":50,
                        "search":false,
                        "editable":false,
                        "name":"average_time",
                        "index":"average_time_cache"
                    },
                    {
                        "width":130,
                        "search":false,
                        "editable":false,
                        "name":"Updated",
                        "index":"updated_at"
                    },
                    {
                        "sortable":false,
                        "width":100,
                        "search":false,
                        "editable":true,
                        "name":"tag_list",
                        "index":"tag_list"
                    }
                ],
                cellsubmit: "remote",
                height: "auto",
                pager: jQuery('#<%= @grid_name %>_pager'),
                forceFit: false,
                multiselect: true,
                gridview: true,
                loadComplete: function() {
                    updateTestcaseSelection();
                },
                datatype: "xml",
                viewsortcols: true,
                onSelectAll: function() {
                    updateTestcaseSelection();
                },
                url: "<%= grid_data_testcases_url(:path => @tag_list.join(',')) %>"
            });
        });
    </script>