Tag: jqgrid

jqGrid:为什么不是我为网格编辑定义的事件?

我正在对网格进行内联编辑,但似乎无法触发与该编辑相关的任何事件。 在这里我有afterSubmit:我希望它在用户编辑网格中的Quantity字段后触发,但它永远不会触发。 $(‘#tblLines’).jqGrid({ url: createUrl(‘/CRA/GetLines/’), editurl: ‘/CRA/EditModifyLine’, emptyrecords: ”, datatype: ‘json’, mtype: ‘GET’, colNames: [‘Group’, ‘Description’, ‘Quantity’], colModel: [ { name: ‘Group’, index: ‘Group’, width: 100, align: ‘left’ }, { name: ‘Description’, index: ‘Description’, width: 400, align: ‘left’ }, { name: ‘Quantity’, index: ‘Quantity’, width: 150, align: ‘left’, editable: true }, pager: jQuery(‘#pgrLines’), rowNum: 10, […]

更改jqGrid中的导航栏图标

我想更改jqGrid中添加,更新和删除按钮的导航按钮图标的顺序 。 我怎样才能做到这一点?

如何实现自定义jqGrid删除按钮?

我已将每行的删除按钮添加到我的jqGrid中。 现在我需要为这些按钮添加function。 每个按钮都必须删除它所在的行并从服务器中删除数据。 我怎样才能做到这一点? 这是我到目前为止的代码: var lastsel; jQuery(document).ready(function () { jQuery(“#list”).jqGrid({ url: ‘@Url.Action(“Category1List”)’, datatype: ‘json’, mtype: ‘GET’, colNames: [‘Navn’, ‘Slet’], colModel: [ { name: ‘Navn’, index: ‘Navn’, width: 50,edittype: ‘text’, align: ‘center’, editable: true , key: true }, { name: ‘act’, index: ‘act’, width: 75, sortable: false}], gridComplete: function () { var ids = jQuery(“#list”).jqGrid(‘getDataIDs’); […]

如何以编程方式处理JqGrid事件?

我正在为JqGrid使用ASP.NET包装器 。 我想以编程方式为一些网格事件 (例如gridComplete , resizeStop )连接处理程序。 我见过的所有示例都让您在创建网格对象时将事件连接起来作为选项的一部分 – 例如: $(“#gridid”).jqGrid({ … onSelectRow: function(){ … }, … }); 但是,ASP.NET组件为我执行此初始设置。 我可以在组件上自定义一些客户端处理程序,如gridInitialized ; 但是(奇怪的是)只有一小部分事件以这种方式暴露出来。 那么:一旦网格初始化,有没有办法将处理程序附加到其事件? 我尝试过类似的东西 $grid.setGridParam(“resizeStop”, function () { alert(“!!”) }); // DOESN’T WORK 和 $grid.resizeStop = function () { alert(“!!”) }; // DOESN’T WORK 当然还有标准的jQuery事件绑定语法 $grid.bind(“resizeStop”, function () { alert(“!!”) }) // DOESN’T WORK 但这一切都不起作用。 […]

JqG​​rid在单元格中选择框

我试图让一个选择框在特定的单元格中。 我有复选框显示正常,但没有显示选择框。 $( ‘#list5’)。jqGrid的({ 数据类型:“local”, 宽度:“100%”, 身高:“100%”, colNames:[‘Universe1’,’Connect String1’,’Report1’,’Object Type1’,’Path1’,’Owner1’,’|’,’Universe’,’Select’,’Connect String’,’CheckBox’, ‘报告’,’对象类型’,’路径’,’所有者’], colModel: {name:’universe1’,index:’universe1’,width:70},{name:’connect1’,index:’connect1’,width:120}, {name:’report1’,index:’report1’,width:90}, {name:’objType1’,index:’objType1’,width:50,align:“right”}, {name:’path1’,index:’path1’,width:50,align:“right”}, {name:’owner1’,index:’owner1’,width:100,align:“right”}, {name:’pipe’,index:’pipe’,width:10,align:“center”}, {name:’universe’,index:’universe’,width:70}, {name:’ship’,index:’ship’,width:90,editable:true,edittype:“select”,formatoptions:{disabled:false},editoptions:{value:“FE:FedEx; IN:InTime; TN :TNT; AR:ARAMEX“}}, {name:’connect’,index:’connect’,width:120}, {name:’airPost’,width:40,index:’airPost’,formatter:’checkbox’,align:’center’,// Checkbox editoptions:{value:“1:0”},stype:’select’,editable:true,searchoptions:{value:“1:Yes; 0:No”},formatoptions:{disabled:false}}, {name:’report’,index:’report’,width:90}, {name:’objType’,index:’objType’,width:50,align:“right”}, {name:’path’,index:’path’,width:50,align:“right”}, {name:’owner’,index:’owner’,width:100,align:“right”} ] 标题:“网格”, autowidth:true, viewrecords:是的, footerrow:是的, userDataOnFooter:true, 数据:mydata });

jqGrid – 未应用日期和时间格式

我有一个显示3列的jqGrid,其中一列是日期时间(正在返回的SQL Datetime字段)。 colModel设置如下: colModel:[ {name:”col1″,….,sortable:false}, {name:”col2″,….,sortable:false}, {name:”SendTime”,index:”SendTime”,width:col3width,align:”left”,formatter:”datetime”,formatoptions:{srcformat:”ISO8601Long”,newformat:”LongTime”},xmlmap:”SendTime”,sortable:false} ], 从SQL返回的日期采用以下格式: YYYY-MM-DDTHH:mm:ss jqGrid中的所有字段都不可排序,SQL ORDER BY控制返回的数据的顺序。 我想更改返回的日期格式,省略中间的“T” – YYYY-MM-DD HH:mm:ss 。 如果我不能这样做,我会考虑只有格式化的军事时间。 我在colModel设置中尝试了几种格式选项,但只是成功地格式化了日期或时间,但不能同时进行两种格式化。 这需要自定义格式化程序,还是我忽略了jqGrid中的设置? 非常感谢任何帮助。 谢谢! 小号

jqGrid不显示单行

我们的jqGrid运行良好 – 如果我们返回> 1行,一切正常。 但是..如果我们只返回一行,则网格不会显示任何数据,导航栏会显示NaN中的1。 非常奇怪 – 任何想法? 这是为单行返回的JSON: {“records”:”1″,”page”:”1″,”total”:”1″,”rows”:{“cell”:[“ECS”,”D”,”201009″,””,”0″,”ABCD”,”0″,”0″,””,”201009″],”id”:”692334″}} 对于两行: {“records”:”2″,”page”:”1″,”total”:”1″,”rows”:[{“cell”:[“BJL”,”F”,”201008″,””,”0″,”ABCD”,”0″,”0″,””,”201008″],”id”:”724588″},{“cell”:[“BJL”,”F”,”201008″,””,”0″,”ABCD”,”15″,”10″,””,”201008″],”id”:”728676″}]} 要加载/重新加载网格,我们有: function reloadGrid(u, grid) { if (u!= null) { grid.setGridParam({url:u}); } grid.setGridParam({page:’1′, datatype:’json’, loadonce:’true’}); grid.trigger(“reloadGrid”); } 网格本身: $(“#list”).jqGrid({ url:’NoData.json’, datatype: ‘json’, mtype: ‘GET’, colNames:[‘Product’, ‘Type’,’Expiry’, ‘Put Call’, ‘Strike’, ‘Account’,’Long’,’Short’, ‘Open Qty’, ‘LTD’, ‘Operations’], colModel :[ {name:’product’, index:’product’, width:75}, {name:’type’, index:’type’, width:50, align:’right’}, {name:’expiry’, […]

默认情况下,我可以在jqgrid的编辑模式下将光标启动到特定列吗?

在jqgrid上编辑行时,光标会自动进入最左侧的可编辑字段。 有没有办法让它默认为特定的列,或者更好的是,我点击的任何列?

jqGrid:双击单击以进入单元格编辑模式

在jqGrid中使用单元格编辑模式 ,默认行为是,只要单击该单元格或者如果选择了该单元格并按下回车键,就会在单元格上进入编辑模式。 有没有办法更改此行为,以便单击不会将其置于编辑模式,但双击? 在输入时进入编辑模式很好。

jqGrid滚动bug与大行

Guriddo jqGrid JS的版本:4.7.0。 (function ($) { ‘use strict’; $(function () { $(‘#jqGrid’).jqGrid({ url: ‘../StrictRoutesRebirth/StrictRoutes/’, mtype: ‘GET’, datatype: ‘json’, colModel: [{ label: ‘id’, name: ‘id’, hidden: false, key: true }, { label: ‘Примечание’, index: ‘note’, name: ‘note’ }, { label: ‘Логин’, index: ‘userLogin’, name: ‘userLogin’, hidden: true, edittype: ‘text’ }], scroll: 1, height: 500, width: 500, […]