Jquery 想要在jqgrid中删除标题吗

Jquery 想要在jqgrid中删除标题吗,jquery,jqgrid,Jquery,Jqgrid,大家好,我制作了一个动态jqgrid,在这个网格中,我有第一列作为复选框,在第一列中,我希望标题为“Delete” 请提前帮我说声谢谢试试colNameslike $("#list").jqGrid({ colNames:'Delete,....', ..... }); 阅读将复选框从multiselect标题替换为“Delete”等文本的最简单方法是使用jqGrid的setLabel方法。您只需要知道multiselect列的名称是“cb”。那么代码行呢 $("#list").j

大家好,我制作了一个动态jqgrid,在这个网格中,我有第一列作为复选框,在第一列中,我希望标题为“Delete”


请提前帮我说声谢谢

试试
colNames
like

$("#list").jqGrid({
   colNames:'Delete,....',
   .....
});

阅读

将复选框从multiselect标题替换为“Delete”等文本的最简单方法是使用jqGrid的
setLabel
方法。您只需要知道multiselect列的名称是
“cb”
。那么代码行呢

$("#list").jqGrid("setLabel", "cb", "Delete");
我会做你想做的一切。我建议您另外使用jqGrid的
multiselectWidth
选项。该选项允许您指定列的宽度。例如,我使用了
multiselectWidth:45
in。它显示以下结果:


这个复选框是直接硬编码的…我硬编码的标题的其余复选框是默认的,所以你必须使用
colNames选项来更改它。谢谢oleg..但是从那里我可以找到multiselect column@user3381985的名称:欢迎!我不明白你的问题。列名是
colModel
中的
name
属性。在初始化jqGrid时,它将被添加到名为“cb”的列中。列
“rn”
是此类列的另一个示例。您可以尝试插入以下代码
var cm=$(“#list”).jqGrid(“getGridParam”,“colModel”);警报(cm[0]。名称);警报(cm[1]。名称);警报(cm[2]。名称)创建网格后。您将看到在主列之前存在列
“rn”
“cb”
。您可以使用
setLabel
修改列的标题。@user3381985:例如
$(“#列表”).jqGrid(“setLabel”、“rn”、“#”)将设置红色文本“#”作为包含行号的列的标题(如果使用
rownumbers:true
选项,则该列存在)。确定。。。但问题是,复选框直接出现了……这是我的标题数组……var colHeaderArray=[“用户电话号码(CTN)”,“生效日期”,“共享数据组ID/主CTN”,“话费计划名称”,“计费代码”,“价格”,“数据计划名称”,“数据计划计费代码”,“价格”,“共享数据组计划”,“当前数据计划名称”,“当前计费代码”、“当前价格”、“当前共享数据组计划”、“功能1操作”、“功能1名称”];……我没有创建这些复选框……这是我的colModelArray…………var colModelArray=[{Name:“CTN”},{Name:“effectivedate”},{Name:“sharedDataGIDPCTN”,宽度:80},{Name:“voiceRatePlanName”},{Name:“voiceRateBillingCode”},{Name:”voiceRatePrice“},{name:“dataPlanName”},{name:“dataPlanBillingCode”},{name:“dataPlanPrice”},{name:“sharedDataGroupPlan”},{name:“currentDataPlanName”},{name:“currentPrice”},{name:“currentSharedDataGroupPlan”},{name:“feature1Action”},{name:“feature1Name”};