首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带码点火器的kendo ui网格crud

带码点火器的kendo ui网格crud
EN

Stack Overflow用户
提问于 2013-05-22 16:34:04
回答 1查看 1.9K关注 0票数 0
  1. 请帮助我使用带码点火器控制器的样例kendo网格 我的观点 $("#grid").kendoGrid({ dataSource:{dataSource:{ read:{ url:'schoolC/crud',contentType:'application/json‘},创建:{ url:'schoolC/crud',类型:"PUT",数据类型:'json’},更新:{ url:'schoolC/crud',类型:"POST",数据类型:'json‘},破坏:{ url:'schoolC/crud',类型:"POST",数据类型:'json’},错误:函数(E){警报(e.responseText);},架构:{ data:"data",id:"school_id",模型:{ school_name:{school_name:{ type:"string",验证:{ required: true },pageSize: 10 },高度: 400,批处理:假,可滚动:真,可排序:真,可过滤:真,可调整大小:真,工具栏:‘创建’,可编辑:“弹出”,可分页:{数值:真,刷新:真,pageSizes:真},列:[{字段:"school_name",标题:“学校名称”,宽度: 100 },{命令:“编辑”,“破坏”,标题:“大纲”,宽度:“210 ”}] }); 控制器方法 函数crud() {头(“内容-类型: application/json");开关($_SERVER”REQUEST_METHOD“){ case 'GET':echo $this->SchoolM->get_allJsonData();坏消息;案例'POST':回波$this->SchoolM->updateSchoolInfo(array('school_name'=> mysql_real_escape_string($_POST"school_name")),数组(‘school_id’=‘mysql_real_escape_string($_POST"school_id")));break;case 'DELETE':echo $this->SchoolM->deleteSchool(mysql_real_escape_string($_POST"school_id"));)中断;} 模型方法 函数get_allJsonData() { $arr =$arr();$this->db->from('school');$this->db->order_by("school_name","asc");$query = $this->db->get();foreach($query->$arr_object() as $rows ){ $arr[] = $rows;}返回“{\”数据\“:”.json_encode($arr)。"}";}函数addSchoolInfo($school_name) {返回json_encode($this->db->插入(‘school’,$school_name));}函数updateSchoolInfo($school_date,$condition) {返回json_encode($this->db->update('school',$school_date,$condition));}函数deleteSchool($school_id) {$this->db->where(‘school_id’,$school_id);返回json_encode($this->db->删除(‘school’>);}我使用的是可读取的代码点火器,但其余的创建、更新和删除都不能正常工作。它还添加了许多空行,因为每个创建operation.pls中的行的大小帮助我。
EN

回答 1

Stack Overflow用户

发布于 2013-06-06 12:23:32

对不起,不懂英语,在这里自动翻译一下,lol。但我想我可以帮你,你在努力让他们的电话在你的电网里落荒而逃?

我所做的是用相同的调用创建所有的东西,但是如果引用将要完成的操作,则使用GET。参见下面的示例。

代码语言:javascript
代码运行次数:0
运行
复制
$("#grid").kendoGrid({
        dataSource: {
            transport:{
                read: "CRUD.client.php?func=read",
                create: {
                    url: "CRUD.client.php?func=create",
                    type: "POST"
                },
                update: {
                    url: "CRUD.client.php?func=update",
                    type: "POST"
                },
                destroy: {
                    url: "CRUD.client.php?func=delete",
                    type: "POST"
                }
            },

请注意,一旦文件(对所有文件都相同)具有一个传递参数,php将读取这些参数,并通过if决定谁将被execudado警告。

代码语言:javascript
代码运行次数:0
运行
复制
if ($verb == "GET" && $func == "read") {code CRUD here}

我帮了你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16697132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档