jqgrid guriddo - 如何在处理后获取所有数据
jqgrid guriddo - how to get all data after processed
是否可以 return 我的 jqgrid 中的所有数据?
这项工作很好,但我只得到清晰的数据。
this.element.jqGrid('getRowData')
例如,我的列已通过设置获得批准:
{
editoptions: {value: "t:Yes;f:No;null:No"},
value: "t:Yes;f:No;null:No",
edittype: "select",
formatter: "select",
index: "approved",
label: "Approved",
name: "approved",
resizable: false,
search: false
}
当我使用 "getRowData" 时,我得到此列的值 "f" 但我需要 "No".
我查看了文档,但没有找到只处理清晰数据后给我数据的方法。
有办法吗?
如果您的数据仅来自服务器并且您想从 select 获取文本,您将需要定义您自己的自定义格式化函数。像这样:
{
editoptions: {value: "t:Yes;f:No;null:No"},
value: "t:Yes;f:No;null:No",
edittype: "select",
formatter: "select",
unformat : function( cellval, options, cell) {
return cellval;
},
index: "approved",
label: "Approved",
name: "approved",
resizable: false,
search: false
}
并在您的代码中使用 getRowData
如果是 loadonce true 或本地数据类型参数,您将需要查询数据参数
$("#jqGrid").jqGrid('getGridParam', data);
或者使用 getRowData 中的第二个参数到 return 数据数组
this.element.jqGrid('getRowData', true);
是否可以 return 我的 jqgrid 中的所有数据?
这项工作很好,但我只得到清晰的数据。
this.element.jqGrid('getRowData')
例如,我的列已通过设置获得批准:
{
editoptions: {value: "t:Yes;f:No;null:No"},
value: "t:Yes;f:No;null:No",
edittype: "select",
formatter: "select",
index: "approved",
label: "Approved",
name: "approved",
resizable: false,
search: false
}
当我使用 "getRowData" 时,我得到此列的值 "f" 但我需要 "No".
我查看了文档,但没有找到只处理清晰数据后给我数据的方法。
有办法吗?
如果您的数据仅来自服务器并且您想从 select 获取文本,您将需要定义您自己的自定义格式化函数。像这样:
{
editoptions: {value: "t:Yes;f:No;null:No"},
value: "t:Yes;f:No;null:No",
edittype: "select",
formatter: "select",
unformat : function( cellval, options, cell) {
return cellval;
},
index: "approved",
label: "Approved",
name: "approved",
resizable: false,
search: false
}
并在您的代码中使用 getRowData
如果是 loadonce true 或本地数据类型参数,您将需要查询数据参数
$("#jqGrid").jqGrid('getGridParam', data);
或者使用 getRowData 中的第二个参数到 return 数据数组
this.element.jqGrid('getRowData', true);