Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

Grid / Update / Delete does not work properly

$
0
0
01.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
02.<%@taglib prefix="kendo" uri="http://www.kendoui.com/jsp/tags"%>
03. 
04.<!DOCTYPE html>
05.<html>
06.    <head>
07.        <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
08.        <metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1">
09.        <title>Configuración de Salas</title>
10.        <linkrel="stylesheet"href="resources/styles/kendo.common.min.css"/>
11.        <linkrel="stylesheet"href="resources/styles/kendo.bootstrap.min.css"/>
12.        <linkrel="stylesheet"href="css/estilo.css"/>
13.         
14.        <scriptsrc="resources/js/jquery.min.js"></script>
15.        <scriptsrc="resources/js/kendo.all.min.js"></script>
16.        <scriptsrc="resources/js/cultures/kendo.culture.es-ES.min.js"></script>
17.        <scriptsrc="resources/js/messages/kendo.messages.es-ES.min.js"></script>
18.    </head>
19.    <body>
20.        <kendo:responsivePanelname="responsive">
21.            <divid="top"></div>
22.             
23.            <div>
24.                <kendo:menuname="menu"/>
25.                <kendo:buttonname="logout"class="k-primary">Logout</kendo:button>
26.            </div>
27.             
28.            <div>
29.            <kendo:gridname="grid"pageable="true"filterable="true">
30. 
31.                    <kendo:grid-editablemode="inline"confirmation="¿Estas seguro de borrar este registro?"/>
32. 
33.                    <kendo:grid-columns>
34.                        <kendo:grid-columntitle=" ">
35.                            <kendo:grid-column-command>
36.                                <kendo:grid-column-commandItemname="edit"/>
37.                                <kendo:grid-column-commandItemname="destroy"/>
38.                            </kendo:grid-column-command>
39.                        </kendo:grid-column>
40.                        <kendo:grid-columntitle="Identificador de Sala"field="idSala"filterable="true"/>
41.                        <kendo:grid-columntitle="Nombre de la Sala"field="nombre"filterable="true"/>
42.                    </kendo:grid-columns>
43. 
44.                    <kendo:dataSourcepageSize="10"batch="false"autoSync="true">
45. 
46.                        <kendo:dataSource-schema>
47.                            <kendo:dataSource-schema-modelid="model">
48.                                <kendo:dataSource-schema-model-fields>
49.                                    <kendo:dataSource-schema-model-fieldname="idSala"type="string"editable="false"/>
50.                                    <kendo:dataSource-schema-model-fieldname="nombre"type="string"/>
51.                                </kendo:dataSource-schema-model-fields>
52.                            </kendo:dataSource-schema-model>
53.                        </kendo:dataSource-schema>
54. 
55.                        <kendo:dataSource-transport>
56.                            <kendo:dataSource-transport-readurl="api/salas"dataType="json"type="GET"contentType="application/json"/>
57.                            <kendo:dataSource-transport-parameterMap>
58.                                <script>
59.                                        function parameterMap(options,type) {                          
60.                                                return JSON.stringify(options);                        
61.                                        }
62.                                </script>
63.                            </kendo:dataSource-transport-parameterMap>
64. 
65.                                <kendo:dataSource-transport-destroyurl="api/salas"dataType="json"type="DELETE"contentType="application/json"/>
66.                            <kendo:dataSource-transport-updateurl="api/salas"dataType="json"type="POST"contentType="application/json"/>
67.                            <kendo:dataSource-transport-createurl="api/salas"dataType="json"type="PUT"contentType="application/json"/>
68.                             
69.                                 
70.                        </kendo:dataSource-transport>
71. 
72.                    </kendo:dataSource>
73.                </kendo:grid>
74.            </div>
75.        </kendo:responsivePanel>
76.    </body>
77.     
78.    <script>
79.        $(function (){
80.            $("#logout").kendoButton({
81.                icon: "lock"
82.            });
83.             
84.            $.get("api/menu", function(data){
85.                $("#menu").kendoMenu({dataSource: data });
86.            });
87.        });
88.    </script>
89.</html>

 

In the following example , there are the following problems:

  1. The delete button does not ask for confirmation. PUT generates rather than a DELETE.
  2. When updating generates a PUT rather than POST .
  3. If I remove <kendo:dataSource-transport-create> nothing works .​ Only GET (READ)
  4. <kendo:dataSource-transport-parameterMap>​ I've also moved from after the last <kendo:dataSource-transport-...> site and has the same behavior.

I 'm testing with the trial version .

Thank you for any help.​


Viewing all articles
Browse latest Browse all 94857

Latest Images

Trending Articles



Latest Images