javascript - 在 handsontable 中 - 按函数将数字转换为日期并加载刷新更多数据

标签 javascript handsontable

我正在使用 handsontable 为我的数据库创建一个 CRUD(创建读取更新删除)接口(interface),现在需要这两件事。

  1. 能够创建/更新/删除已更改的行/单元格(而不是整个数据集)
  2. 能够从数据库加载更多数据(添加新记录时)或刷新更改的行

-

第 1 部分(已解决)- http://jsfiddle.net/p7KwM/

所以我在数据库中添加了一个修改为时间戳(INT)的字段名,这样就可以在用户端通过检查这个修改后的字段来刷新数据,并且是INT,这样就可以添加TZ值根据用户。看这里http://demo.mgvz.com/.twilio/loader.pl现在 我坚持要修改此 INT 以添加 TZ 值并将其转换为 handsontable 中的日期时间格式。 (不能在服务器端做)如果它可以通过 handsontable 中的函数修改,否则唯一的选择是在将它提供给 handsontable 之前修改它。

第 2 部分(感谢任何帮助)

其次,我必须添加在服务器上创建的行更新在服务器上更改的行,而不影响其他未更改的行,(用户可能正在编辑其他行),并在添加行时保持排序。

谁能指导我一下。

谢谢

最佳答案

要更新数据,请查看 setDataAtCell 方法:

setDataAtCell (row: Number, col: Number, value: Mixed, source: String (Optional)) 

要添加在服务器上创建的新行,请查看 alter 方法:

alter ('insert_row', index: Number, amount: Number (Optional), source: String (Optional))

您可以找到这两种方法的更详细说明 here

所以要更新服务器上更改的内容:

$container.handsontable('setDataAtCell', rowIndex, colNumber, "New Value");

并添加新的:

var rowIndex = 2; //You will need to determine this to maintain sorting, or set to null to add as last row.
var numberOfRows 1; //Only adding one row at a time
$container.handsontable('alter', 'insert_row', rowIndex, colNumber);
//After row is added you can update the values of each column using setDataAtCell as per above
$container.handsontable('setDataAtCell', rowIndex, 1, "FirstName");
$container.handsontable('setDataAtCell', rowIndex, 2, "LastName");
//One line for each column or have a look at the setDataAtCell method for alternative option

如果用户正在编辑需要更新的值,或者如果您在用户编辑时添加一行会发生什么情况,您可能会遇到问题?

希望对你有帮助

关于javascript - 在 handsontable 中 - 按函数将数字转换为日期并加载刷新更多数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495969/

相关文章:

javascript - Handsontable 提供意想不到的列数

javascript - jQuery 在 div onClick 中加载内容

javascript - 无法获取属性值 'elementType' : object is null or undefined

javascript - 选择并获取与页面上其他元素具有相同类的跨度的内容

jquery - 如何在 Handsontable 中使列非常宽?

javascript - ReactJS - Handsontable - 确定更改

javascript - 获取数据对象 Javascript 中的值

javascript - Promise Chain 在第一个 Promise 返回时退出

javascript - 无法使用javascript更改css

Javascript 函数无法返回元素