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:
- The delete button does not ask for confirmation. PUT generates rather than a DELETE.
- When updating generates a PUT rather than POST .
- If I remove <kendo:dataSource-transport-create> nothing works . Only GET (READ)
- <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.









