我的jgrid中有一个float类型的列,我想在用户进入该列单元格时屏蔽该列单元格。例如,掩码应为99999.99(当9=0-9之间的任何数字时)。我希望点的左边最多有5个数字,点的右边最多有2个数字,并且输入的数字可以小于最大值
如何将此列屏蔽为十进制数
谢谢你的事先通知。类似于
formatter: 'number', formatoptions: { decimalPlaces: 2 }
这是来自或如果那些预定义的不起作用,您可以创建一个格式化程序对我不好。我发现:$(elem).add
我想在上班前先回家
colModel: [...],
onSelectRow : function(id)
{
alert("Hi");
},
beforeSubmit:function(postdata, formid) {
alert("In
我有3个数据库表。第一个是用户,第二个是任务,第三个是每个用户的任务,在这里我存储用户和任务之间的关系。一个用户可以有多个任务或全部任务,每个任务可能属于多个用户
我想要的是在jqGrid中创建一个多选元素,在这里我可以列出每个用户选择的任务,但也可以对其进行更改。我希望list元素显示tasks表中的所有可用任务,同时将存储在tasks_per_user中的特定用户的任务显示为选中任务。
我已经成功地为一个select元素实现了这一点,但是我无法使它为多个select元素工作。
这是可能的吗?
我只使用js(php后端)创建jqGrid。
我想用js将print/export添加到excel,而不是包含jqGrid(jqGrid.php)的所有php类和重复代码。
是否可能以及如何实现?打印jqGrid没有完美的方法。您可以在中找到一些有助于您的信息
将服务器上使用的Open XML SDK 2.0的信息导出到Excel中可以获得的最佳结果(请参阅和下的更多链接)。我不确定你是否能在你的环境中做到这一点
您还可以尝试使用grid.import.js中实现的jqGrid的excelExp
我有一张表格
我想动态更改表单中的标签,但是
jQuery("#kundenbuchung").setColProp('LSV', {formoptions: { label: 'TEST1' }} );
jQuery("#kundenbuchung").setColProp('Count_L',{formoptions: { label: 'TEST2' }} );
不起作用。有什么想法吗?
Schalotte在ShowForm之前的内部,表单已创建。您可以尝试在InitData之前
如果select元素没有任何选项,则不会呈现select列表的名称。当我在一个paritcular事件上自动填充select时,我无法保存所选值,因为select没有名称。是否有jqGrid属性来管理此属性?我假设您在单元格编辑方面有问题,并且您在colModel中创建了类似的列:
{name:'strType', index:'strType', width:70, sortable:false, editable:true, edittype:'select', editoptions: {
我有一个网格,它从xml字符串(editurl:“clientArray”,数据类型:“xmlstring”)加载内容
是否可以根据xml字符串中的值选择希望网格加载的行?
(例如:
<root>
<row>
<number>1</number>
<test>546</test>
<i_u>1</i_u>
</row>
<row>
<n
第一次单击编辑行效果很好,但是在关闭对话框并单击另一个行编辑按钮后,它会抛出一个异常(在主题中)。
调试jquery.min.js中看到的“#”符号崩溃时,我猜它以某种方式得到了这个无效字符。代码:
$("#jqgrid").jqGrid({
datatype: "local",
mtype: 'GET',
colNames: ['Pic', 'Category', 'Order', 'Name', 'Description', 'Full Pri
我正在使用jqgrid的treegrid,并且正在根据请求加载子节点的数据。
但是,当用户单击一个节点(比如node1)展开它并立即单击另一个节点(比如node2)时,第一个节点(node1)的子节点将显示给第二个节点(node2),node2的图标更改为显示为展开,但它包含node1的子节点的数据,而折叠node2除了折叠node1折叠node1的子节点(显示为node2的子节点)之外什么都不做
还有其他人面临这样的问题吗?jqgrid的数据是json格式的邻接模型。它看起来像jqgrid中的
我已经创建了JQGrid
我把数据放在单元格里,一个html链接放在单元格里
单击该链接后,我需要打开JQGrid特定的弹出窗口。弹出窗口有一个组合框。我将选择一个选项,然后单击提交按钮,数据需要显示在单击的单元格中
谢谢你建议的结构似乎太复杂了。也许你可以考虑使用更简单的用户界面?
不过,您可以使用该方法设置网格单元的新包含
我已经在jqGrid(scroll=1)上调整了虚拟分页。我正在进行高级服务器端搜索,当找到搜索时,我希望将数据返回到jqGrid。我想在绑定新数据之前清除网格。我观察到,当我调用clearGridData函数时,它调用LoadComplete。在绑定搜索结果所在的行之前,是否有方法防止调用loadComplete并清除网格中的所有行 您可以尝试GridUnload(),然后重新创建网格。因此,如果您的容器表是“somegrid”,那么$(“#somegrid”).GridUnload()$(“
标签: Jqgrid
percentageformatter
我的服务器代码以比率值的形式传输某些列,即0.0到1.0。我需要格式化并将其编辑为百分比。我希望在JavaScript端完成,而不修改服务器端。因此,如果我添加一个自定义格式化程序,将该值乘以100,那么display将按预期工作。此外,当我点击编辑按钮时,内联编辑框也会以百分比的形式显示值。当我保存时,问题就开始了-该值再次使用formatter进行转换,得到10000之类的值。好的,我需要对称性,所以我创造了一个不可原谅的物质,它只需要将值除以100。但这也不起作用-现在编辑控件将其显示为一
问题是:
我是否可以使用一行“saveRow”方法调用将jqGrid客户端上成功添加了“addRowData”的新jqGrid行保存到服务器端集合
这是类似线程的不同版本:
虽然在我的情况下,似乎没有什么不同:
现有:
我有一个与.ashx处理程序对话的网格,用于插入、更新、删除和读取。
(这适用于内联编辑等)
新功能:
我刚刚添加了粘贴按钮,用于粘贴文本数组并将其转换为行:
长话短说最后,以下两行代码最终将我的分割数据逐行添加到我的jqGrid中:
var gridRow = { Id: r
我正在尝试从主网格加载子网格数据。主栅格加载良好,但当我单击一行时,子栅格数据不会加载。
不知道我错过了什么。请帮忙
下面是我正在使用的代码
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {
var mydata = [],
grid = $("#list");
var mainGridPrefix = "s_";
grid.jqGri
标签: Jqgrid
jqgrid-formatterjqgrid-inlinenav
在jqgrid中使用内联编辑时,是否可以在每行中添加自定义按钮,就像我们有一个使用.navButtonAd()函数在分页div中添加的规定一样?如果可能,任何人都可以建议如何执行相同的操作…您可以使用格式化程序定义“操作”列。
看这里
这里谢谢RRk,这一个我已经试过了,但我不想要html按钮,我想要相同的铅笔图标和标题,就像我们有一个添加NavButtonAd()函数的规定一样。你试过在格式化程序函数中使用标记而不是?当然-必须位于内部,并提供一个onclick处理程序来模拟按钮单击。如果我要
我观察到jqGrid有一个奇怪的问题。这个问题很小,更多地与演示有关,而不是与功能有关
切换过滤器工具栏时,列的输入宽度和列的宽度不匹配。事实上,它不仅仅是一列
您可以在的演示中看到相同的问题
请检查搜索->带有操作的工具栏。加载演示后,请检查列索引的筛选器输入宽度
或者,您可以在3.5版->集成搜索工具栏中选中“新建”。加载演示后,请检查过滤器输入的宽度
有解决办法吗
关于在我看来,这是WebKit(谷歌Chrome 27.0.1453.110和Safari)中的一个bug。我不仅可以确认这个
我正在尝试使用navigator在jqgrid中编辑一条记录(尝试调用服务器)。然而,当我点击提交时,我得到了错误状态:“未找到”。错误代码:404
这是密码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"
我希望你能帮助我。我在jqGrid文档和stackoverflow中都找不到关于我的主题的任何信息。
我想添加一个免费的信息层,如jqGrid文档中的“如何工作”部分所示
提前感谢您的帮助 您可以使用网格的工具栏选项。例如toolbar:[true,“top”]在网格顶部添加空div。选项工具栏:[true,“both”]将添加顶部和底部div。您可以在divs中添加任何自定义HTML信息。您可以通过ID访问潜水。有关详细信息,请参阅文档。从顶部工具栏提供一个使用示例。非常感谢您提供的有用建议和
如何根据另一列的值更改列的字体颜色
假设我有两列,col1和col2
如果col1的值为1,则col2的颜色应为红色
如果col1的值为2-col2的颜色应为绿色您可以使用loadComplete:
loadComplete: function() {
var gridData = $("#GRID_ID").jqGrid('getRowData');
for(var i=0; i<=gridData.length; i++) {
var rowData
我使用的是JqGrid,第二列有很多图标,可以打开一个弹出窗口。当用户单击弹出窗口中的ok按钮时,我需要更改jqgrid中该特定行第二列中图标的类
我正在使用tableToGrid()构建JqGrid
我们有使用tableToGrid mtd的依赖项
已更新代码::
var options = {
datatype:'local',
width:"1360",
height: "100%",
shri
我需要清除工具栏,而无需在我的jqgrid中重新加载网格。它应该将工具栏重置为默认值
我试着用
$("#TransactionsGrid")[0].clearToolbar();
我的网格datatype:local,我不使用loadonce:true
这使得工具栏清除并刷新网格。我不希望这种事发生
有什么想法吗?我觉得这个问题很有趣
为了实现这个要求,我建议使用registerjqGridToolbarBeforeClear只执行一次处理程序。处理程序应1)将自身注销为事件处理程序,并返回“
我正在寻找一种方法,在用户每次编辑单元格时返回post元素中的所有行数据
目前我有
序列化CellData:函数(postdata)
{
postdata[site.csrf.keys.name]=site.csrf.name;
postdata[site.csrf.keys.value]=site.csrf.value;
postdata['po_id']=id_po;
postdata['product_code']=$(“#order_details_grid”).jqGrid('getC
我的主要问题是在重新加载jqgrid时保留它的滚动位置。我从下面的帖子中找到了解决方案。
但现在我面临另一个问题。我在网格中添加了新行,并调用了save方法。所以,当使用上述解决方案刷新网格时,我不会获得新行的Id
任何帮助都将不胜感激。谢谢 不获取id是什么意思?不从网格中的服务器获取id,或者不创建新id?假设您在第3页并添加新记录,使用current true重新加载将使用此页重新加载网格,并且您插入的新记录将按照您的规则进行排序-即,它不能位于当前第3页。感谢@TonyTomov的重播
jqGrid是在web页面中创建的。如果页面宽度减小,则无法访问最右边的列。
如何将水平滚动条添加到jqGrid中,以便在页面宽度较小时可以滚动jqGrid
水平方向是否允许访问所有列
grid.jqGrid({
url: '<%= ResolveUrl("~/Grid/GetData?_entity=Strings")%>',
datatype: "json",
mtype: 'POST',
我的示例Json对象如下所示:
{
"o": [
{
"level": 0,
"outlineItemId": 8,
"parentItemId": null,
"parentItem": null,
"order": 0,
"text": "section 1",
"isLeaf": "false",
我有一个JQGrid,其中有两列,我将访问服务器并获取一些数据,然后我将根据服务器上的筛选器连接一些字符串,并希望将其设置为标题,还希望根据这些筛选器更改列名称。
有没有办法根据服务器的ActionResult设置标题和列名?我觉得你的问题很有趣
我们可以从简单的网格开始:
$("#list").jqGrid({
url: 'ColumnNamesAndTitelFromServer.json',
datatype: 'json',
loadonce: true,
我有一种情况,当我进行内联编辑时,我喜欢将名为Service的字段设置为可编辑为false的位置
当我单击jqGrid附带的addnewrecord图标时,我喜欢将服务字段的editable设置为yes。如何动态地执行此操作
我在网上查了一下,但找不到合适的答案。动态更改可编辑属性的主要思想我已经描述和讨论过了。了解“可编辑”属性仅适用于整个列很重要,但您可以随时更改该值。因此,如果要在内联编辑之前更改某些列的“可编辑”属性的值,则将在直接或间接调用之前初始化内联编辑。您可以使用该方法实现几乎任
我使用内联网格,用户可以在其中添加和编辑行。
我想限制文本字段的用户输入,
其中用户输入的数字不能超过两位小数。
有人能提出什么建议吗
像这样的,
number : {decimalSeparator:".", decimalPlaces: 2, defaultValue: '0.00'},
参考类似的内容
number : {decimalSeparator:".", decimalPlaces: 2, defaultValue: '0.00'},
参考此[帖子][1]可能
在我从本地js var问题刷新下划线数据后如何重新应用工具栏过滤器的问题中,Oleg为我提供了一个解决方案:
1使用数据类型“local”和数据:localvar的组合
现在我面临一个不同的问题,一周后我无法解决
根据Jqgrid wiki,当使用本地数据源时,默认的localreader如下所示
The initial configuration of the localReader is the same as those from jsonReader
localReader = {
我正在输出一个jqGrid,需要交替行颜色,但不是每隔一行,而是每两行交替一次。一种颜色的两行,然后是另一种颜色的两行,然后切换回第一种颜色,依此类推
这是我需要实现的一个示例
示例网格:
+-------------------+
| row color 'black' |
| row color 'black' |
| row color 'white' |
| row color 'white' |
| row color 'black' |
| row color 'black' |
|
我试图在jqgrid中实现可排序行,我已经搜索了很多,但可排序行仍然不起作用。这是我包含的js文件
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.6.custom.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jqgrid/js/jquery.layout.js")" type="text/jav
请指导我如何使用jqgrid冻结一组列,其余列具有单元格编辑功能以及列重新排序/显示隐藏选项
谢谢。问题在于当前的setFrozenColumns实现有一些限制。不允许对冻结列进行编辑(在任何编辑模式下)和sortable:true,,但setFrozenColumns。此外,sortable:true不允许使用冻结列的标题。另一方面,setFrozenColumns包含一些参数的简单测试(请参阅),如果设置了一些此类参数(如cellEdit或sortable),则该方法不做任何操作
我就如何实
我有一个jqgrid,其中有一列按钮。我想删除此按钮中的行。我的问题是,当我点击按钮时,我想弹出确认消息。如果我能自定义对话框,我将不胜感激。那我怎么做呢?
我尝试过引导弹出和查询,但我认为我做错了什么
So is there any way to make pop up in JQgrid?
这是我的专栏
{
name: "action",
align: "center",
我有一个JSON对象,如下所示:
{
"rows": [
{
"id":1,
"name": "Peter",
"hasData": true,
},
{
"id":2,
"name": "Tom",
"hasData": false,
}]
}
gridComplete: function(){
var rowObjects = this.p.data;
for(var i = 0; i<rowObject
我想用jqgrid显示这个mysql表。当我想显示参数化查询时,会出现问题
例如,假设我想显示所有21岁以上的学生。我有一个名为age的变量,我想把它传递到server.php文件,在那里我可以构造XML或JSON
在服务器上,我看到一些变量,如$examp=$\u REQUEST[“q”];但是我不知道在server.php中把$age放在哪里
谢谢事实上我自己现在就得到了答案。。。是这样的
jQuery(“#editgrid”).jqGrid({
url:'server.php?id=',依
我的jqGrid在从数据库中提取数据方面做得很好,但是我在理解addnewrow功能如何工作方面遇到了困难
现在,我可以编辑内联数据,但无法使用模式框创建新行。我缺少额外的逻辑,即“如果这是新行,请将其发布到服务器端URL”,而不是修改现有数据。(现在,点击Submit只会清除表单并重新加载网格数据。)
文档中说明,添加新行为:
jQuery("#editgrid").jqGrid('editGridRow',"new",{height:280,reloadAfterSubmit:false})
我的jqGrid显示列,检索数据,但它不在网格中显示它们。Tiles在jqGrid检索的数据中添加页眉、页脚和左面板布局(页眉、正文、样式标记等)。这可能是问题所在吗?如果是这样的话,我怎样才能避免呢?如果在平铺定义中不包含deliveryJqgridData,则平铺不会将数据转发到视图页面进行渲染
我的Jqgrid定义:
$(function(){
$("#deliveryJqgrid").jqGrid({
url:'deliveryJqgridData',
我是jQuery和jgrid的新手。我尝试使用columnchooser来同时允许用户删除列和更改列顺序。删除和添加列可以正常工作。但更改列顺序不起作用。下面是我的代码
<head>
<link rel="stylesheet" type="text/css" media="screen" href="/xxxx/resources/css/jquery/ui-lightness/jquery-ui-1.8.6.custom.css" />
<lin
“您好,我是新使用jquery和jqgrid的人,遇到了一个我无法解决的问题,我到处都在搜索答案,但一个也没有找到。”
<!–<link rel="stylesheet" type="text/css" href="http://www.ok-soft-gmbh.com/jqGrid/jquery.jqGrid-3.7.2/css/ui.jqgrid.css" />–>
<script type="text/javascript" src="/Jquery/
我发现我可以用这个:
edittype:'select',格式化程序:'showlink',格式化选项:{baselinkurl:'EditReference.cshtml'}
但它一直在说我的EditReference观点不适合激进分子
我的两个专栏:
名称:'id',索引:'id',宽度:50,键:true,可编辑:true,editrules:{edithidden:false},hidden:true},
{name:'FirmaNavn',index:'FirmaNavn',width
我有一个下拉选择框,用于过滤不使用内置导航栏的jqgrid,并且数据是本地的。我想把网格中没有匹配项的灰显出来
有没有一种方法可以执行查询,在不更新ui行的情况下只获取计数,这样我就可以初始化/更新下拉列表,只启用那些匹配的,或者更好地在菜单中提供匹配数
编辑:
为了澄清,我想禁用/greyout我的筛选菜单项,而不是表行项jqGrid内部使用方法将筛选应用于数据。您想要实现的可能不仅仅是获得计数,因为您编写了:
我想把网格中没有匹配项的灰显出来
尽管如此,您想要的一切都是可以实现的。您必须编写
我有一个JQuery网格,每当服务器上发生某个事件(即数据集中的更新)时,我都会重新加载它,并在网格中显示最新的数据集。该网格的第一列中也有复选框。发生的情况是,假设用户正在选择一些复选框,同时,如果由于服务器上的数据更新而重新加载网格,我的网格将重新加载最新的数据集,但我以前选择的所有复选框都将丢失。重新加载网格后,如何再次标记这些选定的复选框
请建议
function PushData() {
// creates a proxy to the Alarm hub
var a
我有这样一个colModel条目:
{name:'status', index:'status', sorttype:"text", xmlmap:"STATUS", width:"90", stype: 'select', searchoptions:{sopt: ['eq','ne'], value:':all;Hold:Hold;4-Eye-Check:4-Eye-Check;Approved:Approved;Rejected:Rejected;Closed:Closed'}},
只要
下面是我的代码,它通过按enter键向网格中添加一条线。
所有行都处于添加模式editrow=true
jQuery("#energy").jqGrid('addRow', { position: "first" });
jQuery("#energy").jqGrid('bindKeys', {
"onEnter": function (rowid) {
jQuery("#energy").jqGrid('
我刚刚发现了JQGrid,并且认为JQGrid非常成熟,非常适合与Web API一起使用
我有几个问题:
我们正在使用WebAPI,并具有以下HTML代码和控制器。
图像字段返回控制器时会丢失其数据。Google debugger在HTML上显示图像字段的数据,但如果我在控制器Visual Studio中的Put方法上设置断点,我可以看到产品实体的所有字段都填充了数据,只有一个字段除外;图像字段为空
我花了一些时间才让它工作起来,因此我决定与社区共享HTML代码+WebApi控制器
1-我做得对
我将jqGrid与loadonece:true一起使用。我正在使用客户端排序和筛选。当我试图在一个包含8000条记录的网格中搜索时,我遇到了脚本无响应错误。所以我想知道在数据上是否有任何限制。尽管在jqGrid文档中,我没有发现使用loadonce:true对数据大小的任何限制,但限制取决于
您使用的web浏览器。IE6有不同的慢速JavaScript引擎,例如,Google Chrome有快速引擎。每个web浏览器的每个新版本都会提高JavaScript的性能
您使用的jqGrid的选项。如
我想更改网格列标签,但我必须不按其名称进行更改。有没有办法通过列位置或jsonmap更改标签?还有别的办法吗
提前感谢。来自tpeczek的答案基于jqGrid的文档,但并不更加正确。在代码中进行一些更改后,不能使用更多的列位置作为setLabel方法的参数(请参阅)。因此,您必须提供列的名称。如果您只有位置,则可以获取数组的相应元素的colModel和name属性:
var iPos=3,//列的位置
$grid=$(“#gridId”),
colModel=$grid.jqGrid(“get
我试着做一些类似的事情,当我们按下add按钮,我们有一个select行,它从select行复制数据并插入新行
我是jqgrid的新手,所以如果有任何想法,我将不胜感激。因为我不知道怎么做
这是我到目前为止的代码
onSelectRow: function(id){
if(id && id!==lastsel){
jQuery('#list_primavera_clientes').jqGrid('restoreRow',lastse
我收到了创建两个应用程序的任务,一个优化,一个未优化,我使用免费的jqGrid显示数据库中的数据
我已经成功地创建了这两个,但我想跟踪本地操作完成的速度(分页、搜索、排序)
我尝试为触发操作的每个按钮设置事件,但它们似乎不会触发。。。我想知道jqGrid中是否有更好的东西可以使用,或者有什么建议可以帮助我解决这个问题
我的jqGrid代码如下所示:
$(函数(){
var colModelSettings=[
{name:'id',label:'id',key:true,hidden:true,
在某些情况下,我需要在jqgrid中放大“编辑和添加表单”对话框
我试过了
$("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900});
没有成功
我正在使用JQGrid 4.5.2。为和编辑和添加您应该使用的对话框设置宽度
$(“#contatos”).jqGrid('navGrid','#pagination',{},{width:900},{width:900});
或
var formEditOptions={
上一页 1 2 ...
8 9 10 11 12 13 14 ...
下一页 最后一页 共 64 页