如果在同一页面上有多个网格,其中每个网格的日期列名称相同(例如' start_date'),则日期选择器仅选择第一个网格。
我知道这是DOM元素的本质,我想知道是否有办法克服这个问题而不改变colModel.name,因为这也会迫使我解析来自服务器的JSON数据(我不知道#39; t对从服务器返回的数据有任何控制权。)
答案 0 :(得分:1)
如果我正确理解您的问题,那么解决问题的最简单方法是在多个网格中使用不同的列名称。如果从服务器加载数据,则可以使用jsonmap
中的colModel
属性。例如
{ name: "grid1_column1", jsonmap: "propName", ... }
和
{ name: "grid2_column1", jsonmap: "propName", ... }
结果,在任何搜索编辑字段时都不会发生冲突。 jsonmap
的确切格式取决于您使用的输入数据格式(服务器响应的格式)。
我建议您在多个网格中使用不同值的idPrefix
。例如idPrefix: "grid1_
和idPrefix: "grid2_
。如果两个网格的行使用本机ID值,它将防止冲突。