Tag: jqgrid

如何使用JqGrid子网格进行内联编辑?

我知道如何使用主网格进行内联编辑,但有没有办法为子网格执行此操作? 这是我的JS文件: $(function(){ var lastsel; $(“#list”).jqGrid({ url:’example.php’, postData:{q:1}, datatype: ‘json’, mtype: ‘GET’, colNames:[‘Anchor’,’Description’,’Email’,’Url’,’In Today’,’Out Today’,’In Total’,’Out Total’,’Credits’,’Ratio’,’Status’], colModel :[ {name : ‘anchor’ , index : ‘anchor’, width : 55, ‘editable’:true, ‘editoptions’:{‘size’:30}}, {‘name’ : ‘description’ , ‘index’ : ‘description’, ‘width’ : 55, ‘editable’:true, ‘edittype’:’textarea’, ‘editoptions’:{‘rows’:’3′,’cols’:’30’}}, {‘name’ : ’email’ , ‘index’ : ’email’, ‘width’ : 55, ‘editable’:true, […]

jqGrid自定义onCellSelect不会在beforeSaveCell之前触发

我在onCellSelect中写了一段代码,执行得很好 onCellSelect: function (rowid, iCol, cellcontent) { if (iCol > 0) { $(“#gridMain_d”).jqGrid(“resetSelection”); $(“#gridMain_d”).setSelection(rowid, true); } } 但问题是因为此代码之前的事件没有被触发。 我知道这个,因为我在之前删除此代码然后才开始工作。 我试过使用return语句,但没有任何作用。 UPDATE 我评论了上面写的代码并添加了这段代码 beforeSelectRow: function (rowid, e) { var $self = $(this), iCol, cm, $td = $(e.target).closest(“tr.jqgrow>td”), $tr = $td.closest(“tr.jqgrow”), p = $self.jqGrid(“getGridParam”); if ($(e.target).is(“input[type=checkbox]”) && $td.length > 0) { $self.jqGrid(“setSelection”, $tr.attr(“id”), true, e); } else […]

jqGrid中的自定义格式化程序,它调用jQuery函数

我有一个带有自定义格式化程序的jqGrid,它返回两个复选框: jQuery(function($){ $(“#gridAgenda”).jqGrid({ … colModel: [ …, “asiste”, … ], colModel:[ …, {name:’asiste’,formatter:asisteFormater}, … ] … }); } function asisteFormater (cellvalue, options, rowObject) { return “Sí No”; } $(“#asisteSi”).click(function () { … } 但是我想在检查两个复选框中的任何一个时调用jQuery函数,以评估检查了哪一个并调用ajax函数。 我认为问题是,在创建jqGrid之前asisteSi不存在,所以我不能这样做。 有人能帮我吗?

检测jqGrid单元格中的复选框事件

我在学习javascript和jQuery过程中正在探索jqGrid ,我在一个网格单元checkbox中放置了一个checkbox ,太棒了! 这就是我所拥有的: $(“#myTable”).jqGrid({ colModel:[ name:’cb’, index:’cb’, width:40, sorttype:”text”, align:”center”, edittype:”checkbox”, editoptions:{value:”Yes:No”}, formatter: “checkbox”, formatoptions: {disabled : false}}, other stuff… ] 单击复选框时,如何捕获事件并确定相应的行数据? 此外,当我单击复选框时,客户端的基础数据已更新(cb字段是否切换为“是”/“否”)? 我该如何实现这一目标?

在jqGrid树中选择多行

有没有办法在jqGrid树结构中选择多行? 单击任何一行我提供内联编辑工具,双击我扩展行。 如果我选择保持shift键的行,则应选择行。 我指的是multiselect: true ,但它不起作用。 rowNum:10, rowList:[10,20,30], pager: ‘#pcolch’, sortname: ‘no’, treeGridModel:’adjacency’, autowidth:false, sortorder: ‘desc’, caption:”Projects > Tasks”, toolbar:[true,”top”], treeGrid: true, cellEdit: true, sortable: true, shrinkToFit :true, //viewrecords: true, height:’auto’, ExpandColumn:’name’, cellsubmit : ‘clientArray’, multiselect:true,

jQgrid工具栏搜索 – 从任何列动态删除搜索框

我正在使用jqgrid版本4.4.4,现在我正面临一个与工具栏搜索相关的问题。 正如我在标题中提到的,我想在渲染网格期间或之后“动态地”从任何列中删除工具栏搜索的搜索框。 我谷歌它但我没有找到任何相关的解决方案我的这个问题。 我像这样使用了selColProp属性 $(‘#’).jqGrid(‘setColProp’, ‘LotNo’, { search: false }); 由于某些逻辑原因而在loadcomplete函数中提到。 如果有人知道如何做到这一点,请分享您的宝贵意见。 更新:现在我使用免费的jqgrid版本4.9.2,这个function也没有发生在它上面。

冻结JQGrid中的rownum列

我有一个webapp,它使用JQGrid表,我想像任何其他列一样冻结 rownum列,但我不能,因为没有访问rownum colModel,并且不可能设置rownum的freeze: true属性。 这是我的JSFiddle有一个工作示例,这是正确的,除了它冻结rownum和Inv No列,我想只冻结第一列。 要检查列冻结:只需调整JSFiddle窗口的大小,使表格获得水平滚动条并重新加载小提琴。 有谁知道如何实现这一目标? 每个有用的答案(尤其是JSFiddle)都受到高度赞赏和评价。 谢谢。

如何在jqgrid中将一个单元格划分为2个?

有可能通过jqgrid获得这种设计 ——————————- ———- | S.N0 | order ID | Date | Amount | ——— ——- | | Location | Status| | —————————— ——— | 1 | 45 | 1/1/11 | 100 | ——— ——– | | E123 | Done | | —————————— ———- 在2X2(第二列,第二行)中,我需要显示订单ID和位置。 位置值应出现在订单ID下。 有可能吗?

如何使jqgrid单元格溢出的行为类似于html表

我有一个jqgrid,其中一些单元格中包含大量内容。 似乎jqgrid的默认设置是隐藏溢出并且没有文本换行到新行(如果需要)。 有没有办法允许jqgrid单元格根据需要扩展?

如何从JqGrid中的单元格自定义格式化程序访问其他行数据

我有一个XML数据源,如下所示, . . . 我正在使用JqGrid将这些数据填充到表中。 代码如下所示。 datatype : ‘xml’, colModel: [ … {name:’priceOri’, index:’priceOri’, width:60,xmlmap : “[priceOri]”, align:”center”}, {name:’discount’, index:’discount’, width:60,xmlmap : “[discount]”, align:”center”}, {name:’price’, index:’price’, width:60,xmlmap : “[price]”, align:”center”, editable: true, formatter:discountFmatter}, … ] xmlReader: { root: “root”, row: “item”, repeatitems: false }, 格式化程序如下所示。 function discountFmatter (cellvalue, options, rowObject) { var price; // do […]