有没有办法从剑道网格检索所有可编辑单元格?

卡利纳阿迪

我有一个Kendo网格,其中的字段可根据某些条件进行编辑,例如:

 //var isEditable= some condition

 fields: {
             Id: { type: "int", editable: false },
             Amount: {type: "number", editable: isEditable},
         }

我想获取所有可编辑的单元格,并在它们显示之前对其进行穿孔。

目前我正在使用dataBound事件来迭代行和单元格并找到所需的单元格

dataBound: function(e){
            var rows = e.sender.tbody.children();
            for (var j = 0; j < rows.length; j++) {
            var row = $(rows[j]);
            if (isEditable){
                   var cell1 = row.children().eq("hardcoded index");
                   var cell2 = row.children().eq("hardcoded index 2");
                   var cell3 = row.children().eq("hardcoded index 3");
                   ......
                   ......
                   // perform action
            }
 }

是否有更好的方法来实现这一目标?

鞭舞者

由于您想在显示之前对可编辑元素进行某些操作,因此我将使用模板来完成该操作。这是一个示例,如果“金额”字段是可编辑的,则将背景颜色变为红色:

<script id="editableTemplate" type="text/x-kendo-template">
  #if (Editable)  { #
    <div style='background-color:red'>#=Amount#</div> 
  # } else { #
    <div>#=Amount#</div> 
  # } #
<script>

解决此问题的另一种方法是通过将模板包装在函数中来获取参数:

function foo(isEdit, value) {
    if(isEdit){
        return "<div style='background-color:red'>" + value + "</div>";
    } else {
        return "<div>" + value + "</div>";
    }
}

然后,您可以将列模板设置为:

{
    field: "Amount",
    type: "number",
    template: function(data) {
        return kendo.template("#=foo(isEditable, Amount)#")
    },
    editable: isEditable
}

这是一个基本的小提琴

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法在Umbraco上的页面之间拥有可编辑的共享内容?

来自分类Dev

有没有办法以编程方式获取iOS中音频单元的所有参数?

来自分类Dev

有没有办法在VBA中编辑公式

来自分类Dev

iOS-有没有办法选择一个单元格但不能滚动到它?

来自分类Dev

有没有办法从服务器中获取可编辑数据表中的列?

来自分类Dev

有没有办法使用EPPlus获得“命名”单元格?

来自分类Dev

有没有办法编辑SharePoint列表标题?

来自分类Dev

有没有办法将矢量形式的数据框中的所有单元格设置为NA?

来自分类Dev

具有arrayformula的列中的可编辑单元格

来自分类Dev

如果*多个*列完全匹配,有没有办法突出显示单元格?

来自分类Dev

有没有办法消除某些网格间隙?

来自分类Dev

有没有办法在Umbraco上的页面之间拥有可编辑的共享内容?

来自分类Dev

Google Colaboratory:有没有办法扩大运行代码的结果单元格的高度?

来自分类Dev

有没有办法解释C#中的CSV单元格拆分符号?

来自分类Dev

Kendo UI网格有条件可编辑单元格

来自分类Dev

Quickblox:有没有办法检索所有用户的对话框?

来自分类Dev

有没有办法告诉哪个单元格引用Excel中的选定单元格?

来自分类Dev

有没有办法在编辑模式下使用 Vaadin 8 网格在网格中设置单元格

来自分类Dev

有没有办法让内联块元素表现得像表格单元格?

来自分类Dev

有没有办法用jsPDF将表格单元格的文本居中?

来自分类Dev

有没有办法根据单元格条件显示图片

来自分类Dev

清除所有没有有效日期的单元格

来自分类Dev

Excel:有没有办法替换单元格字符串的特殊部分?

来自分类Dev

有没有办法编辑 mongo db 排序?

来自分类Dev

有没有办法搜索和隐藏所有不包含在给定单元格中输入的值的列?

来自分类Dev

有没有办法读取表格单元格中的链接以及使用 pandas 和 beautifulsoup 的值

来自分类Dev

有没有办法使用单元格值中包含范围单元格的 VLOOKUP

来自分类Dev

有没有办法根据 VBA 读取单元类型格式化单元格?

来自分类Dev

有没有办法通过沿时间维度计算每个单元格的模式来聚合 xarrray DataArray?

Related 相关文章

  1. 1

    有没有办法在Umbraco上的页面之间拥有可编辑的共享内容?

  2. 2

    有没有办法以编程方式获取iOS中音频单元的所有参数?

  3. 3

    有没有办法在VBA中编辑公式

  4. 4

    iOS-有没有办法选择一个单元格但不能滚动到它?

  5. 5

    有没有办法从服务器中获取可编辑数据表中的列?

  6. 6

    有没有办法使用EPPlus获得“命名”单元格?

  7. 7

    有没有办法编辑SharePoint列表标题?

  8. 8

    有没有办法将矢量形式的数据框中的所有单元格设置为NA?

  9. 9

    具有arrayformula的列中的可编辑单元格

  10. 10

    如果*多个*列完全匹配,有没有办法突出显示单元格?

  11. 11

    有没有办法消除某些网格间隙?

  12. 12

    有没有办法在Umbraco上的页面之间拥有可编辑的共享内容?

  13. 13

    Google Colaboratory:有没有办法扩大运行代码的结果单元格的高度?

  14. 14

    有没有办法解释C#中的CSV单元格拆分符号?

  15. 15

    Kendo UI网格有条件可编辑单元格

  16. 16

    Quickblox:有没有办法检索所有用户的对话框?

  17. 17

    有没有办法告诉哪个单元格引用Excel中的选定单元格?

  18. 18

    有没有办法在编辑模式下使用 Vaadin 8 网格在网格中设置单元格

  19. 19

    有没有办法让内联块元素表现得像表格单元格?

  20. 20

    有没有办法用jsPDF将表格单元格的文本居中?

  21. 21

    有没有办法根据单元格条件显示图片

  22. 22

    清除所有没有有效日期的单元格

  23. 23

    Excel:有没有办法替换单元格字符串的特殊部分?

  24. 24

    有没有办法编辑 mongo db 排序?

  25. 25

    有没有办法搜索和隐藏所有不包含在给定单元格中输入的值的列?

  26. 26

    有没有办法读取表格单元格中的链接以及使用 pandas 和 beautifulsoup 的值

  27. 27

    有没有办法使用单元格值中包含范围单元格的 VLOOKUP

  28. 28

    有没有办法根据 VBA 读取单元类型格式化单元格?

  29. 29

    有没有办法通过沿时间维度计算每个单元格的模式来聚合 xarrray DataArray?

热门标签

归档