使用Handsontable中的AJAX进行自定义单元格渲染时,计算无法正常工作

用户名

在我的表(Handsontable)我有四辆汽车Ç对于数据汽车列从MySQL数据库加载。(如PHP Demo)。

根据Cars的值,通过AJAX从MySQL数据库填充B列的数据代码如下:

{type: { renderer : function (instance, TD, row, col, prop, value, cellProperties) {
                Handsontable.TextCell.renderer.apply(this, arguments);
                var cr,prc;
                cr = instance.getDataAtCell(row, 0);
                prc = instance.getDataAtCell(row, 1);
                $.ajax({
                    url: "php/act-go-t.php",
                    data: {cars: cr, price: prc}, 
                    dataType: 'json',
                    type: 'POST',
                    success: function (res) {
                        if (res.result[0].tax === null) {
                            TD.innerHTML = '0.000';
                            }
                            else {
                            TD.innerHTML = res.result[0].tax;
                            }
                        },
                        error: function () {
                        TD.innerHTML = '0.000';
                        }
                    });                 
                }}}

C列是AB总和代码为:

{type : { renderer : function (instance, TD, row, col, prop, value, cellProperties) {
                    Handsontable.TextCell.renderer.apply(this, arguments);
                    var a,b;
                    a = instance.getDataAtCell(row, 1);
                    b = instance.getDataAtCell(row, 2);                     
                    TD.innerHTML = +a + +b;
                }}}

问题是,尽管该值已加载到B中,但加法不起作用。如果我将B的类型设置为{type: numeric}除了AJAX之外的numeric(),则添加工作正常。

使用AJAX的结果:

+----------+------+-------+--------------+
| Cars     |   A  |    B  |            C | 
+----------+------+-------+--------------+
| Nissan   |   20 |    10 |          20  |  
| Honda    |    5 |     6 |           5  |    
+----------+------+-------+--------------+

没有AJAX的结果:

+----------+------+-------+-------------+
| Cars     |   A  |    B  |           C |
+----------+------+-------+-------------+
| Nissan   |   20 |    10 |         30  |  
| Honda    |    5 |     6 |          11 |    -
+----------+------+-------+-------------+

有人可以告诉我我是否想念东西吗?

苏巴纳·达斯(Soubarna Das)

在您的情况下TD.innerHTML = res.result[0].tax;仅用于显示数据,但是不会将数据插入到datamap中。

您可以尝试id为该单元格设置a ,并通过jquery求出该值并将其求和。因此代码看起来像这样:

{type: { renderer : function (instance, TD, row, col, prop, value, cellProperties) {

                var cr,prc;
                cr = instance.getDataAtCell(row, 0);
                prc = instance.getDataAtCell(row, 1);
                $.ajax({
                    url: "php/act-go-t.php",
                    data: {cars: cr, price: prc}, 
                    dataType: 'json',
                    type: 'POST',
                    success: function (res) {
                        if (res.result[0].tax === null) {
                            TD.innerHTML = '0.000';                                
                            }
                            else {
                            TD.innerHTML = res.result[0].tax;                                
                            }
                        },
                        error: function () {
                        TD.innerHTML = '0.000';                            
                        }
                    });  
                arguments[5] = TD.innerHTML;
                TD.id = row+'_'+col;
                Handsontable.TextCell.renderer.apply(this, arguments);

                }}}

{type : { renderer : function (instance, TD, row, col, prop, value, cellProperties) {
                    Handsontable.TextCell.renderer.apply(this, arguments);
                    var a,b;
                    a = $('#'+row+'_1').text();
                    b = $('#'+row+'_2').text();                     
                    TD.innerHTML = +a + +b;
                }}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义格式的单元格在Excel图形中无法正常工作

来自分类Dev

自定义集合视图单元格无法正常工作

来自分类Dev

如何在handsontable中的单元格内添加自定义按钮?

来自分类Dev

在自定义单元格中无法识别属性

来自分类Dev

在自定义单元格中无法识别属性

来自分类Dev

对来自ViewController中自定义单元格的单元格输入进行排序

来自分类Dev

在iOS中使用自定义单元格时无法查看UITableViewCell

来自分类Dev

自定义单元中的UIImageView无法正常工作

来自分类Dev

使用Tableview的自定义Xib单元无法正常工作

来自分类Dev

单击自定义单元格中的按钮时获取包装单元格

来自分类Dev

自定义单元格渲染器

来自分类Dev

dojo dgrid自定义渲染单元格内容

来自分类Dev

使用自定义指令时,ngShow无法正常工作

来自分类Dev

在pe:sheet中添加自定义单元格渲染器

来自分类Dev

具有自定义大小单元格的UICollectionView无法正确计算contentSize

来自分类Dev

无法从UITableView删除自定义单元格

来自分类Dev

在Forms UWP中,在自定义标题视图中使用内容视图进行向后导航不能在自定义渲染器上正常工作

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

使用xib和autolayout的自定义UITableViewCell在顶部的几个单元格中无法正确显示

来自分类Dev

使用自定义单元格对UITableView进行多点触摸

来自分类Dev

使用自定义单元格对UITableView进行多点触摸

来自分类Dev

列表视图和使用自定义渲染器查看单元格的单元重用问题

来自分类Dev

iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

来自分类Dev

无法在UI表格视图自定义单元格中创建分隔符插入

来自分类Dev

无法在 tableview 自定义单元格中获取文本字段文本

来自分类Dev

无法使用PFQueryTableViewController(Swift2)显示自定义单元格

来自分类Dev

单击UICollectionView中的自定义单元格时如何触发segue

来自分类Dev

在tableview中滚动自定义表格单元格时出错

Related 相关文章

  1. 1

    自定义格式的单元格在Excel图形中无法正常工作

  2. 2

    自定义集合视图单元格无法正常工作

  3. 3

    如何在handsontable中的单元格内添加自定义按钮?

  4. 4

    在自定义单元格中无法识别属性

  5. 5

    在自定义单元格中无法识别属性

  6. 6

    对来自ViewController中自定义单元格的单元格输入进行排序

  7. 7

    在iOS中使用自定义单元格时无法查看UITableViewCell

  8. 8

    自定义单元中的UIImageView无法正常工作

  9. 9

    使用Tableview的自定义Xib单元无法正常工作

  10. 10

    单击自定义单元格中的按钮时获取包装单元格

  11. 11

    自定义单元格渲染器

  12. 12

    dojo dgrid自定义渲染单元格内容

  13. 13

    使用自定义指令时,ngShow无法正常工作

  14. 14

    在pe:sheet中添加自定义单元格渲染器

  15. 15

    具有自定义大小单元格的UICollectionView无法正确计算contentSize

  16. 16

    无法从UITableView删除自定义单元格

  17. 17

    在Forms UWP中,在自定义标题视图中使用内容视图进行向后导航不能在自定义渲染器上正常工作

  18. 18

    滚动时自定义单元格图像变形

  19. 19

    滚动时自定义单元格图像变形

  20. 20

    使用xib和autolayout的自定义UITableViewCell在顶部的几个单元格中无法正确显示

  21. 21

    使用自定义单元格对UITableView进行多点触摸

  22. 22

    使用自定义单元格对UITableView进行多点触摸

  23. 23

    列表视图和使用自定义渲染器查看单元格的单元重用问题

  24. 24

    iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

  25. 25

    无法在UI表格视图自定义单元格中创建分隔符插入

  26. 26

    无法在 tableview 自定义单元格中获取文本字段文本

  27. 27

    无法使用PFQueryTableViewController(Swift2)显示自定义单元格

  28. 28

    单击UICollectionView中的自定义单元格时如何触发segue

  29. 29

    在tableview中滚动自定义表格单元格时出错

热门标签

归档