Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从远程数据库更新Kendo UI Mobile中的listview_Javascript_Mysql_Sqlite_Kendo Ui_Kendo Mobile - Fatal编程技术网

Javascript 从远程数据库更新Kendo UI Mobile中的listview

Javascript 从远程数据库更新Kendo UI Mobile中的listview,javascript,mysql,sqlite,kendo-ui,kendo-mobile,Javascript,Mysql,Sqlite,Kendo Ui,Kendo Mobile,我正在用Icenium在很短的时间内构建一个跨平台的移动应用程序,因此我试图在很短的时间内学习HTML5和CSS。 我正在使用Kendo UI Mobile框架构建应用程序,我需要链接一个链接,从远程数据库加载事件列表,并让该数据库在应用程序中填充listview 数据库可以是任何东西,因为我可以对服务器进行开放访问,并且可以在上面放置任何我想要的内容。 我真的不知道从哪里开始,但是,任何帮助都将是非常好的。ATM我在看mySQL数据库,因为它最容易维护,也最安全 在这件事上有什么想法/经验吗

我正在用Icenium在很短的时间内构建一个跨平台的移动应用程序,因此我试图在很短的时间内学习HTML5和CSS。 我正在使用Kendo UI Mobile框架构建应用程序,我需要链接一个链接,从远程数据库加载事件列表,并让该数据库在应用程序中填充listview

数据库可以是任何东西,因为我可以对服务器进行开放访问,并且可以在上面放置任何我想要的内容。 我真的不知道从哪里开始,但是,任何帮助都将是非常好的。ATM我在看mySQL数据库,因为它最容易维护,也最安全


在这件事上有什么想法/经验吗

您选择的数据库与前端无关。您可以使用任何数据库,如SQL Server、Oracle、MySQL(如果您有预算限制)等。您的剑道前端不会直接与服务器数据库对话;为此,您需要使用.NET/Java/或任何服务器端技术编写HTTP服务。现在,该服务将与您的DB对话,并将数据(最好是JSON格式)返回到KendoUI


剑道UI HTTP Services数据库(独立于UI)

您可以考虑使用Kajoui MVVM数据模型和模板,使用Ajax .< /P> Post到您的服务器端点-它应该返回JSON响应:

function getRoutineDetailData(e) {
            //get data from server
            $.ajax({
                url: "http://dot.com/your_endpoint.php",
                dataType: "jsonp",
                type: "GET",
                data: { userID: userID},
                success: function(response) {
                    routineInfo = response.results;
                    routine_viewModel.set("info", routineInfo);

                }
            });
    }
现在绑定结果:

       //bind the results to the viewmodel            
        var routine_viewModel = kendo.observable({
            info: []
        });
视图还应具有一个模板:

        <script id="routineInfo-template" type="text/x-kendo-template">

        <div id="routineHeader" >
        <span id="RoutineText">${title} created on ${entry_stamp} by ${user_name}</span>
        </div>

    </script>
<div data-role="view" id="view-routineDetail" data-show="getRoutineDetailData" data-model="routine_viewModel" data-title="routineDetail">
<div id="routineInfo" data-template="routineInfo-template" data-bind="source: info" ></div>
</div>

${user\u name}在${entry\u stamp}上创建的${title}
然后,视图应调用函数,使用数据显示执行服务器post,并使用数据模型访问模板中使用的数据,即${title}:

        <script id="routineInfo-template" type="text/x-kendo-template">

        <div id="routineHeader" >
        <span id="RoutineText">${title} created on ${entry_stamp} by ${user_name}</span>
        </div>

    </script>
<div data-role="view" id="view-routineDetail" data-show="getRoutineDetailData" data-model="routine_viewModel" data-title="routineDetail">
<div id="routineInfo" data-template="routineInfo-template" data-bind="source: info" ></div>
</div>


这是一个快速的解释,更多内容可以在

上找到,谢谢你的帮助,这实际上澄清了很多,我现在知道去哪里看了。