Tag: #jqgrid

如何绑定jqgrid行单元格中的下拉列表

我在我的ASP.net MVC应用程序中实现Jqgrid。 我需要在Jqgrid的网格列中绑定一个下拉列表。 我无法找到任何好的可靠代码供参考如何做到这一点.. 任何人都可以建议如何做到这一点……一个完整的例子会很棒。

c#从邻接树中排序数据

我有一堆数据将表示为树。 我正在使用的控件要求正确排序数据。 这是每个节点的结构: public class TreeNode { public Guid id { get; set; } public string name { get; set; } public int level { get; set; } public Guid? parent { get; set; } public bool isLeaf { get; set; } } 我需要一种方法来对数据进行排序,以便我有一个TreeNodes列表,其中首先是root用户,然后是子节点,依此类推。 换句话说,所有直接孩子都需要跟随列表中的父母。 我还想按名称对子节点和叶节点进行排序。 ( > =可扩展, o =叶) root > level1a > […]

jqGrid LINQ和匿名类型

jqGrid采用以下JSON格式: { “total”: “5”, “page”: “2”, “records”: “55”, “rows” : [ {“id” :”21″, “cell” :[“cell11”, “cell12”, “cell13”]}, {“id” :”22″, “cell” :[“cell21”, “cell22”, “cell23”]}, … {“id” :”30″, “cell” :[“cell31”, “cell32”, “cell33”]}, ] } 我正在尝试使一个方法尽可能重用,以便通过AJAX将数据传回jqGrid。 var result = new { total = (int) Math.Ceiling((double) totalCount/PageSize), page = PageIndex, records = totalCount, rows = data.Select((d, id) => new […]

使用EF / Code First / Repository Pattern / Table Per Type(TPT)时的良好编程原则?

只是好奇。 假设我有一个Base实体,并且我使用Table Per Type方法从中派生出大约10个不同的子实体。 我还有一个通用的存储库,可以从每个子实体中获取数据。 我最终想要将每个子实体映射到一个单独的视图模型,并将每个视图模型链接到我自己网站上的自己的网格(JqGrid),每个网格都有自己的Create,Read,Update,Delete方法。 我可以做到这一切,但我不确定在将代码保持在最低限度的同时正确的方法是什么。 现在,我在每个视图模型中定义了每个字段(来自父实体和子实体)。 拥有“父”视图模型然后从中导出子视图模型以模仿实体的inheritance结构是否更好? 我不这么认为……在视图模型中inheritance对我来说没有多大意义。 另外,我真的不想为每个网格复制CRUD操作。 这被认为是好习惯吗? 在这种情况下,每个视图模型是否应该有自己的一组CRUD操作? 以“阅读”为例。 我基本上是根据每个网格的视图模型的ID(关键字)字段返回JSON数据。 并且由于所有网格都有这个ID列(父实体的一部分),我应该只有一个函数来处理所有网格吗? 我应该使用reflection吗? 我应该使用父/子实体的多态属性吗? 或者,对于每个网格,将这些操作分开是否更好? 嗯..

jqGrid – 如何根据* initial *列值设置自定义editoptions?

我正在使用EF4和ASP.NET Web窗体的开源jqGrid插件。 我需要根据DB中的列值在可内联编辑的网格行中设置输入元素。 例如,第一行可以包含DDL,第二行可以包含复选框等。 我正在尝试使用custom_element和custom_values来实现这一点,如下所示: $(“#grid1”).jqGrid({ url: ‘Default.aspx/getGridData’, datatype: ‘json’, … colModel: [ … //contains the input type (‘select’, etc.) { name: ‘InputType’, hidden:true }, … //may contain a string of select options (‘Option1’…) { name: ‘Input’, editable:true, edittype:’custom’, editoptions:{ custom_element: /* want cell value from InputType column here */ , custom_value: /* want cell […]

获取代码隐藏中JQGrid的所有行数据?

我正在使用javascript向客户端的JQGrid添加一些行数据: var grid = jQuery(“#”); var rowKey = grid.getGridParam(“selrow”); var newRow = [{ ID: memberId, FullName: memberFullName, Percent: parseInt(percent)}]; grid.addRowData(memberId, newRow); 上面的代码运行良好,但如何在代码隐藏中获取所有插入的行数据(在JQGrid中)?

JQGrid动态读取ASPX的codeBehind中的Colmodel和ColNames

我们正在用JQGrid替换旧网格。 我们希望从代码中绑定网格,包括ColModel和ColNames 。 列名称和列模型将决定运行时间。 我们尝试了不工作: 使用HttpHandler + jQuery Ajax 使用WebMethods + jQuery Ajax 互联网上没有一个工作申请。 任何人都可以帮忙吗? 系统:ASPX Web表单,它从后端加载记录列表。 我们使用了Stackoverflow上提供的所有选项,但没有运气。

jqGrid行更新

有没有人有一个asp.net mvc 2 c#sample的链接,其中包含保存行到服务器? 你如何将结果发回数据库?

C#MVC2 Jqgrid – 服务器端分页的正确方法是什么?

我有一个jqgrid,其中数据库表有几千行,但jqrid一次只显示15。 它应该非常快速地显示(查询15行不需要很长时间)。 但相反,它需要10 – 20秒,这表明它每次都在检索整个表。 网格定义如下: $(“#Products”).jqGrid({ url: url, mtype: “get”, datatype: “json”, jsonReader: { root: “Rows”, page: “Page”, total: “Total”, records: “Records”, repeatitems: false, userdata: “UserData”,id: “Id”}, colNames: [“Product Id”,”Product Code”, … etc ], colModel: [{ name: “Id”, … etc}], viewrecords: true, height: 400, width: 800, pager: $(“#jqgPager”), rowNum: 15, rowList: [50, 100, 200], […]

如何在jqgrid中添加新的按钮/图像列

我在ASP.net MVC Web应用程序中使用JQgrid。 我可以使用formatters添加一个名为edit的新按钮列 但是,问题是我无法获得单击按钮的行中的列值。 例如,如果我在第4行单击按钮编辑(新添加),我将需要获取该特定行的第一列的值。 我需要这个,因为我想重定向到具有该值的另一​​个页面并在那里进行编辑。 我无法获取该值并向其添加javascript。 请使用任何代码示例帮助解决此问题。