jqgrid 2跨元素在一个自定义单元中?

jqgrid 2跨元素在一个自定义单元中?,jqgrid,Jqgrid,在我的自定义单元格中有2个跨度元素 <span class="FormElement"> <span class="customelement" id="code" name="code">BER01_CN_045_002</span> </span> BER01\u CN\u 045\u 002 有没有办法避免这种情况 看,我说的是单元“代码”。我认为,你不应该把时间花在这种代码优化上。正如我试图在第一部分中解释的那样,jqGrid

在我的自定义单元格中有2个跨度元素

<span class="FormElement">
    <span class="customelement" id="code" name="code">BER01_CN_045_002</span>
</span>

BER01\u CN\u 045\u 002
有没有办法避免这种情况


看,我说的是单元“代码”。我认为,你不应该把时间花在这种代码优化上。正如我试图在第一部分中解释的那样,jqGrid将为所有具有该选项的表单元素插入
。第二个
是您将自己插入自定义格式化程序的代码中。允许嵌套
元素,就像嵌套
元素一样。我建议您最好遵循jqGrid标准代码,尝试进行任何类型的优化,最终除了您之外,没有人会看到


此外,如果您进一步查看jqGrid生成的页面HTML代码,您将看到表单本身(示例中带有id=“FrmGrid\u grid”的表单)位于
的内部。同样,在列标题的代码中,您还可以找到
,它还有两个
元素作为子元素。您想尝试“优化”代码吗?因此,我重复我的建议,只是保持jqGrid标准,而不是试图优化嵌套的
元素这样的小块代码。

Hmmm。我试图在没有冗余的情况下进行开发,但你是对的,有时这非常耗时,显然在这种情况下不容易实现。@Anatoliy:很抱歉回答,但我们都必须保持务实。jqGrid希望确保数据具有class=“FormElement”。您必须获取数据id=“code”,这样您就有了一个像
这样的HTML元素来使用该id。因此,我认为这里没有问题。@Oleg:如果您查看特定于HTML(或xhtml)的问题,在这种情况下就不需要有两个span元素。我们有
BER01\u CN\u 045\u 002
,有
name=“code”>BER01\u CN\u 045\u 002
就足够了。我的原则是尽可能多地使用HTML,而不是尽可能多地使用。@Anatoliy:您不应该忘记
custom\u元素
的现有接口。它必须返回一个元素(作为文本或DOM)。如果查看代码,您将看到由
自定义\u元素
函数返回的元素将使用属性展开
class=“FormElement”id=“code”
。然后父
元素将附加它。因此,使用jqGrid的现有代码,您无法创建HTML代码
name=“code”>BER01\u CN\u 045\u 002
@Oleg:我相信您的经验和知识。所以我就这样生活。我总是很好奇你的反馈。谢谢