我正在 MVC 中研究 Infragistics Grid,并希望在其中进行一些自定义。问题是我显示的数据与我从用户(行编辑/添加模式下的编辑器)获取的输入不同。在网格中显示之前需要进行额外的处理。
Infragistics 网格提供了一种很好的机制来显示 JSON 对象数组,哪些漂亮的 UI 和事件对我来说很好用。当我想编辑特定行或添加新行时,问题就来了。为此,Infragistics 为其提供了自己的 UI。或者如果我们想定制它,它并没有提供太多的空间。它只允许为如下列提供模板:
<script id="rowEditDialogRowTemplate1" type="text/x-jquery-tmpl">
<tr class="tableBackGround">
<td class="labelBackGround"> ${headerText}
</td>
<td data-key='${dataKey}'>
<input />
</td>
</tr>
</script>
但我想提供一个完整的模板,其中包含我的自定义表单和表单元素。
我想要一个简单的 Infragistics Grid,它只显示数据。如果我在网格中单击 Add New,那么它将加载我的对话框。如果我双击任何行,它将再次打开我的对话框,我可以在其中编辑内容。稍后,一旦我保存数据,我将进行一次服务器之旅并相应地刷新网格。
总结
我想为 Infragistics Grid 中的添加和编辑提供我自己的自定义表单。保存数据后,我将负责重新加载网格。
参考:基础设施网格
请帮我完成这件事!