当前位置: 首页 > 知识库问答 >
问题:

引导表可编辑扩展和x可编辑写回JSON

商飞尘
2023-03-14

这是我使用的项目(引导表)
http://bootstrap-table.wenzhixin.net.cn/documentation/

我使用带有以下选项的表格:

  data-toggle="table"
  data-url="api/api.php/"
  data-side-pagination="client"
  data-query-params="queryParams"
  data-response-handler="responseHandler"
  data-pagination="true"
  data-page-list="[10, 25, 50, 100, ALL]"
  data-page-size="20"
  data-sort-name="nr"
  data-sort-order="desc"
  data-striped="true"
  data-show-refresh="true"
  data-show-columns="true"
  data-height="720"
  data-detail-view="true"
  data-detail-formatter="detailFormatter"
  data-sortable="true"
  data-search="true"
  data-show-export="true"
  data-export-types="['excel']"

一切运作良好。它从JSON中的API接收显示表的数据。

现在是问题:
我想添加一些可编辑字段。我包括了我在一个例子中看到的这些东西:

[example]
http://issues.wenzhixin.net.cn/bootstrap-table/#extensions/editable.html
 
[included stuff] 
JS:
bootstrap-table/extensions/editable/bootstrap-table-editable.js
http://rawgit.com/vitalets/x-editable/master/dist/bootstrap3-editable/js/bootstrap-editable.js
CSS:
http://rawgit.com/vitalets/x-editable/master/dist/bootstrap3-editable/css/bootstrap-editable.css<br>

我在表中的一个字段中添加了测试“数据可编辑=”真实“属性。结果是它光学地改变了字段,但它不会写回我的API。它只在浏览器上显示更改,如果我刷新页面,更改就消失了。

你认为我需要使用jQuery吗?我是否需要在表或表选项的任何地方定义一个PK才能使其正常工作?有人能给我一个例子吗?我如何写回(POST)到一个应用编程接口(网址)并格式化应该发布到应用编程接口的JSON?

非常感谢大家!

共有2个答案

关飞翼
2023-03-14

jQUERY必须在页眉而不是页脚中加载:/n然后才能工作:

我现在工作的测试功能:

$('#table').on('editable-save.bs.table', function(e, field, row, oldValue, $el){
    console.log(row);
    // write an ajax call to post back the values to your database
})
郗鹏
2023-03-14

使用onEditableSave方法。下面给出的示例代码供您参考:

        onEditableSave: function (field, row, oldvalue, $el) {
        //console.log(field, row, oldvalue);
        // write an ajax call to post back the values to your database
    },
 类似资料:
  • 我在使用上找到的wenzhixin引导表的可编辑扩展时遇到一些问题https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/editable.我刚刚决定使用此扩展,因为我在项目中已经将引导表用于其他目的。使用此可编辑扩展时,我在Chrome上遇到以下控制台错误: 我无法理解可能是什么问题。我试着在网站上查看文档和

  • 为什么我不能以这种方式使用引导可编辑表? 在这个小提琴https://jsfiddle.net/aleksacavic/03agu1ex/1/它的工作原理是,当单击时,表格单元格处于编辑模式。但相同的代码在我的网站上不工作?我错过了什么?如我所见,在我这边,当单击时,单元格不允许更改类,只有表线程被突出显示,其他元素(输入字段)不被创建。谢啦

  • 用法 创建树(Tree)     <ul id="tt"></ul>     $('#tt').etree({         url: 'tree_data.json',         createUrl: ...,         updateUrl: ...,         destroyUrl: ...,         dndUrl: ...     }); 设置

  • 我想内联编辑列表页上的变量使用引导x-edable。我以前使用过这个功能,但是在一个只有一个ID和一个值的表上运行良好。现在在这种情况下,用户点击内容概览页面中的用户名。单击后,用户名变成一个带有用户名的选择框。这工作得很好。但在保存时不存储数据。至少存储为0 他认为: 单击此按钮,它将变为(似乎可以): 激活选择框的脚本为: 保存后,使用内容控制器中的此功能: 真的希望有人能看到我哪里出错了,或

  • 我正在使用引导编辑创建一个动态表。我需要添加新行并自动将值填充到可编辑表中。 现有行“Test”是可编辑的,而新行没有引导可编辑属性。我正在使用用于可编辑表。 表格HTML jQuery 值名称和描述将被添加到表中。但它不能被编辑。 这是来自开发者工具的html元素内容。

  • Cocos Creator 提供了一系列方法来让用户定制和扩展编辑器的功能。这些扩展以包(package)的形式进行加载。用户通过将自己或第三方开发的扩展包安装到正确的路径进行扩展的加载,根据扩展功能的不同,有时可能会要求用户手动刷新窗口或者重新启动编辑器来完成扩展包的初始化。 Cocos Creator 的扩展包沿用了 Node.js 社区的包设计方式,通过 package.json 描述文件来