使用手持电话获取行号
Get Row Number with Handsontable
此处为超级noob问题。我有一个行索引数组,我想用它来更改可手持行的颜色。我认为HOT会提供一种方法来检索具有类似hot.getRow(5)
的表的tr
元素,但它似乎并不存在。
所以简而言之,我正在尝试做这个
var rowIds = []
$.each(rowIds , function (i, element) {
var row = hot.getRow(i);
$(row).closest('tr').css('color','green');
});
我发现我可以使用getCell()
方法,它接受行和列#以及布尔值,但使用它需要额外的代码来完成一些简单的事情,比如传递一个参数。有没有一种方法我忽略了,或者这是唯一的方法?
以下是HOT的工作原理:它是一个呈现无状态DOM表的JS对象。这意味着您永远不应该尝试手动修改表的HTML。即使你确实想这样做,只要你对这些绿色单元格进行了更改,它们就会被重新渲染,而不是绿色。
相反,您希望使用与每个列或单元关联的易于访问的"自定义渲染器",这取决于您如何定义它们。它们的应用与columns
或cells
定义中的data
属性一样。它们是函数,这里有一个例子:
function greenCellRenderer(instance, td, row, col, prop, value, cellProperties) {
Handsontable.renderers.TextRenderer.apply(this, arguments);
td.style.color = 'green';
}
你应该阅读完整的文档来了解渲染器的全部功能,但从争论中可以清楚地看出,你可以做什么。你可以做的一件事是应用你希望的绿色。当然,要有选择地执行此操作,您可以将渲染器应用于特定的单元格,也可以使用row
和col
参数在该通用渲染器中设置条件。
希望能有所帮助!
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在js或php中获取类似[[UIDevice currentdevice]name]的电话名
- 电话号码没有't获取经过验证的javascript
- 获取所有用户's的联系人列表(包括电话号码)来自javascript中的谷歌登录
- 获取 json 没有“访问控制允许源”错误 - 电话间隙
- 输入电话号码后,获取链接按钮不工作
- 获取用户'来自Mobile Safari的电话号码
- 使用手持电话获取行号
- 通过javascript sdk获取facebook用户的电话号码
- 如何使用正则表达式(Regex)从字符串中获取电话号码
- 黑莓10 javascript获取设备电话号码
- 如何在访问时在文本框中获取和插入用户的电话号码
- 如何从格式化字符串中获取普通电话号码
- 电话间隙:获取联系人姓名,但不能获取号码
- 如何在电话缺口中从经纬度获取城市名称
- 从Windows Live获取联系人的电话号码