【问题标题】:Telerik Radgrid Can we save a unique value against each column?Telerik Radgrid 我们可以为每一列保存一个唯一值吗?
【发布时间】:2012-03-08 00:50:31
【问题描述】:

我在我的 RadGrid 中动态生成列,因此列数及其名称是即时生成的,网格要绑定到的数据表也是如此。
每列要么代表我系统中的一个对象,要么代表一个空的,供用户创建一个新对象。每个对象都由一个唯一的值属性标识。
我想将此值设置为列,因此,在编辑网格时,我想使用此值并更新对象。 我愿意接受建议。现在我认为选项是

  • 将值分配给GridTemplateColumn 中的属性(我认为这是不可能的)
  • 在列标题中使用隐藏字段(我该怎么做?)

更清楚地说,行和列都是动态生成的。我正在为行使用 DataKeyNames。想知道我应该如何存储列的唯一值!

感谢任何帮助。

谢谢!

【问题讨论】:

  • 你能发布一些你的示例代码吗?
  • @Brian: stackoverflow.com/questions/9625669/

标签: c# asp.net telerik telerik-grid


【解决方案1】:

我怀疑这里是否存在针对这种情况的官方 Telerik 支持。一个奇怪的解决方案是使用一行隐藏字段,每列一个字段,每个字段存储该列的唯一值。

【讨论】:

    【解决方案2】:

    您可以将唯一值添加到数据表中的某一列,并将该列绑定到网格。使该列不可见,使其在 UI 中不可见,但在后端可访问。

    【讨论】:

    • 您应该使用 DataKeyNames 和 ClientDataKeyNames 而不是不可见的列。
    • DataKeyNames 不是唯一标识行吗?我已经更新了我的问题,以便更清楚地了解我的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多