我的 jqgrid 包含多个字段,我想过滤网格。例如,假设我的网格包含“名称”字段,并且我想使用 name="aron"过滤网格的数据。现在,我想指示用户说您应该在此字段中仅输入名称来过滤网格。
我对 jqGrid 非常陌生,需要有人的帮助才能继续前进。我想在网格上的标题行文本字段中添加一个占位符,因为我可以向用户提供一些指示来输入数据进行过滤。我想让它变得通用,每当我向网格添加文本字段时,都应该向其中添加通用占位符(输入提示)。我不知道我的jquery.jqGrid.min.js
怎么样有效以及在哪里进行更改才能实现我的要求。
任何人都可以在这件事上帮助我吗??
提前致谢, 桑托什·曼尼。
model.dataType = dataType;
if (dataType == 'datetime' || dataType == 'date') {
if (!model.formatter){
model.formatter = 'date';
}
formatColumns += '<Column><ColName>'+model.xmlmap+'</ColName><ColType>'+dataType+'</ColType></Column>';
if (!model.formatoptions) {
model.formatoptions = {
srcformat: 'SortableDateTime',
newformat: (dataType == 'date')?'Y-m-d':'Y-m-d H:i:s',
defaultValue: null
};
}
else {
if (!model.formatoptions.srcformat)
model.formatoptions.srcformat = 'SortableDateTime';
if (!model.formatoptions.newformat)
model.formatoptions.newformat = (dataType == 'date')?'Y-m-d':'Y-m-d H:i:s';
}
if (dataType == 'date') {
model.searchoptions.dataInit = function(el) {
$(el).datetimepicker({format: 'YYYY-MM-DD', pickDate:true, pickTime:false});
};
}
else {
model.searchoptions.dataInit = function(el) {
$(el).datetimepicker({format: 'YYYY-MM-DD HH:mm:ss', useSeconds:true, sideBySide:false});
};
}
model.width = 210;
}
此外,我的 jqgrid 实现如下所示。
<DataGrid>
<Columns>
<Column name="date" mapping="createdDate".../>
</Columns>
</DataGrid>
最佳答案
如果需要添加placeholder='mm/dd/yyyy hh:mm'
属性为<input>
搜索工具栏的元素,然后您可以使用
searchoptions: {
attr: { placeholder: "mm/dd/yyyy hh:mm" }
}
关于javascript - 如何向标题中的 jqGrid 文本字段添加占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35473863/