我知道以前有人问过,但我无法让它运行,我也没有东西可以尝试
如果网格中的一行的值不是1,我想将其着色-为此我使用自定义格式设置程序。格式化程序本身可以工作,这不是问题所在
到目前为止,我在网上找到了多种方法——添加类、直接添加CSS代码、使用setRowData、使用setCell
这里是我的例子——没有一个对我有用(Linux,ff363)——任何指针都会非常感激
27.05.2010_00:00:00-27.05.2010_00:00:00是我的行id
<style>
.stat
我有一个包含一些隐藏数据的网格,并且在每行上都有一些自定义链接(例如:“发布/取消发布”、“编辑”、“删除”)。当我在每一行上单击“发布/取消发布”链接时,行数据应自动更新,值应发布到服务器。成功提交后,网格行应自动刷新为新值。如何在上述场景中实现此功能
注意:当我点击链接时,该行永远不应该变成可编辑模式 您不知道使用哪种编辑模式。似乎你使用了单元格编辑。如果使用单元格编辑模式,则可以改用saveCell(请参阅)。如果使用行编辑模式,则可以使用saveRow保存数据(请参阅)
要将其他隐藏列数
尽管我在选择grid.formedit.js后下载了NaN,但我仍然有一个问题,寻呼机仍然显示NaN的1。下面是包含添加到jquery.jqGrid.min.js的模块列表的注释
Blockquote
/**jqGrid 3.8.2-jQuery Grid*版权所有(c)2008,Tony Tomov,tony@trirand.com*根据MIT和GPL许可证获得双重许可*日期:2010-12-14*模块:grid.base.js;jquery.fmatter.js;grid.custom.j
我使用JSON在jqgrid中显示数据。我们使用字符串生成器手动创建JSON字符串,因为我们必须添加html标记,如div、button等。。在每行上。
例如:
"userAction":">button class='className' onclick='javascript:functionname()' title='Title here'>>img src='link' ></button>"
在每个表中,我们有大约25列,其中2或3列使用h
希望根据数据条件在当前行下添加新行,并使该行跨越所有列。所以我想把它添加到一个格式化程序中,但我不确定如何获得跨度 看起来这必须在gridComplete上完成,而不是在格式化程序上完成,以便加载网格,然后调整行。有更简单的方法吗?如果可能的话,我宁愿不在事后解析网格数据。让该行跨越所有列-我不相信jqGrid支持此功能,至少不支持包含数据的行。
我有一个jqGrid,它对所有列进行排序。然后使用菜单项冻结一列。然后我使用destroyFrozenColumns解冻网格并调用reload,网格上的排序已停止工作。这可能是什么?根据jQgrid的文档和论坛,您不能同时使用冻结列和排序,因此我假设如果您使用其中一个功能,那么无论您调用“destroyFrozenColumns”,另一个功能都将被禁用。我调试了冻结列,这个功能的工作方式似乎是——它在主表的顶部创建第二个表,其中包含您选择为冻结列的列。因此,无法在表和使用冻结列时动态创建的表之间
当jqGrid只有几行时,它会增加行的高度以填充可用空间。有没有办法禁用此行为?可能您使用jqGrid的高度:“自动”或高度:“100%”选项。可以使用任何数值以像素为单位指定栅格的高度。顺便说一下,height参数的默认值是150(请参阅)。因此,经过一些调查,发现有一种样式应用于更高的位置,有人一直在尝试设置网格的大小,尽管我们也在代码中设置它。不知怎么的,这条路一直延伸到了行的高度。我仍然不确定这是怎么发生的,因为F12工具什么都看不见
我猜这篇文章的建议是不要依赖CSS来设置大小。网格大
我正在使用jqGrid使用jSON数据在MySQL中维护一个数据库。我可以在网格中显示数据,但是当我试图通过模式表单添加或编辑数据行时,我会收到一条消息,说“Url未设置”。但是editurl应该包含什么呢?mysql插入语句?我正在使用网格预定义的添加和编辑功能
另外,如果你看一下trirand的演示,在操纵下,然后在网格数据下。他们将自己的url指定为url:'server.php?q=2'和editurl:'someurl.php',他们从来不说someurl.php包含什么。这就是我迷路
许多函数都是使用jqgrid编写的。所以我计划用Qunit编写测试用例
但对于如何使用Qunit为jqgrid编写TC还不熟悉。我在谷歌上搜索了一些例子。但我没有找到
如果有人编写了一些测试用例,请分享一个示例。我必须从以下几句话开始:我不擅长。然而,因为我看到没有其他人给你写过答案,所以我决定写我的答案
最大的问题是如何使用单元测试。我认识很多人,他们试图制定一些“最佳实践规则”,并在那里保持非常奇怪的状态。有很多科目,比如“如何分组组织考试”等等。我是实用主义者。所以我认为最重要的是制定单元
在使用Razor的ASP.NETMVC中,我有一个jqGrid函数,如下所示
$(function () {
$("#grid").jqGrid({
url: "/Common/GetCategoryList",
editurl: '/Common/CategoryEdit',
datatype: 'json',
mtype: 'Get',
colNames: ['Id', 'Name', 'Created
网格包含保存行后事件“JQGridInLineAfterAverow”,如果您编辑或添加行,该事件将起作用
//--Bind events...
console.log('Bind events...');
$("#jqGrid").bind("jqGridInlineAfterSaveRow",function (e, rowid, jqXhrOrBool, postData, options) {
我在a中有一个日期列,该列的选项定义为:
{name:'LTD', index:'LTD', width:110, align:'right', sortable:true, sorttype:'date', formatoptions:{srcformat:'Ymd', newformat:'d/m/Y'}, formatter: 'date'},
从服务器返回的JSON数据在字段中有“20101231”等,并且可以正确显示(即,它的显示方式类似于“31/12/2010”)。但是,单击列标题
我试图在jqgrid中显示产品列表,但产品名称有点大,并且有特殊字符。数据没有显示,我尝试了所有操作
早些时候,当有简单的产品名称时,它就出现了。
现在它没有出现。这个特殊的角色是个问题吗
例如:产品名称为:SONOMA life+style®蕨类叶和竹子香味4英寸x 4英寸柱形蜡烛
谢谢
RITI 可以考虑使用 AutoNeCudio:JQGrand的真< /代码>选项。默认情况下,输入数据被解释为HTML数据,并且可以包含HTML标记。如果要显示任何文本数据,autoencode:true
我刚找到那个样品
我想要类似的东西:
我希望能够在服务器上发布所选的值,并且我希望有一个下拉列表,并根据该下拉列表选择更改该行的另一个单元格值gettign
我该怎么做
|Id|Dropdown|ValueChangedOnDropdownChanged|
1 A[A/B] A selected
2 B[A/B] B selected
*[A/B]这是下拉选项我不确定我是否理解您的问题。您在我之前为和创建的问题中引用了
看。它显示了如何实现依赖选择(下
我正在使用带有MVC的jqgrid。这是我的标记:
$list.jqGrid{
url:“/GstRate/GstRateGridData/”,
数据类型:“json”,
mtype:“POST”,
colNames:['GstRateLookupId','Percentage Rate','Start Date','End Date','CreatedByUserName','CreatedDateTime',],
colModel:[
{name:'GstRateLookupId',inde
在再次阅读文档和谷歌搜索之后,由于未能成功发送beforeSumitCell事件,我决定将问题发布在这里。以下是我的网格的定义:
$(this).jqGrid({
url:dataUrl,
datatype: "json",
colNames:['Semana', 'Fecha', 'Precio D', 'Precio E'],
colModel:[{name:'week',index:'index1', editable:false,width:100},
我是jqgrid的初学者,我想要活动导航jqgrid面板,但我不知道怎么做
<div style="direction: rtl;">
<table id="list" dir="rtl">
</table>
<div id="pager">
</div>
<br />
<br />
<table
我必须将网格日期显示为datetime ex:07-August-2012 09:30:00以及完整的日期和时间。每次我使用格式化程序d-M-y h:M:ss我都会得到垃圾值。请帮助,我正在IBM BPM7.5中创建jqGrid,srcformat为d/m/yyyy要将日期格式化为07-August-2012 09:30:00,您应该能够使用:
d-F-Y H:i:s
根据,他们使用PHP日期格式化程序:
日期格式的定义使用PHP转换
因此,您可以查看支持的日期/时间格式选项的枚举
这有用吗
作为对UI的改进,我想在filtertoolbar上添加一个按钮,以便用户可以按enter键进行筛选或单击该按钮
这对我来说似乎是一件小事,但我似乎不知道怎么做。有人能帮忙吗?您可以调用过滤器工具栏的triggerToolbar方法。要做到这一点,您需要在单击事件处理程序中执行类似上述代码的操作
$(“#gridid”)[0].triggerToolbar();
我在jqGrid中获取要正确过滤的日期行时遇到一些问题。以下是my.cshtml的一部分:
<script type="text/javascript">
$(function () {
var width = $(window).width() - 50;
$("#orders_grid").jqGrid({
datatype: "local",
widt
您好,我使用的是jQueryJQGrid4.5.5版本
我尝试在编辑表单中设置单选按钮选项
在默认单选按钮选项中,选择所有数据编辑选项
editoptions:{custom_元素:radioelem,custom_值:radiovalue}
上面提到的代码没有设置,也没有在编辑表单中正确获取值
请检查我评论中的演示链接,纠正我的错误。并建议我实现这一目标的正确途径
还有一个方法是如何在jqGridview中添加excel、pdf或doc之类的导出这是演示链接在jggrid中提供radiobut
我有一个样本模型,上面有所有学生的分数。如果学生的分数低于50,我想把单元格显示为红色,高于50的显示为绿色。
另一种情况是,单元格颜色取决于其他列的值。是否可以在jqgrid中实现这些cutom选项。
提前谢谢。我觉得您只需在相应的列中使用cellatr回调即可。有关代码示例,请参阅和(或者如果使用数据类型:“xml”)。在cellattr的内部,回调当前列的值、rowid以及从所有其他列到该行的值。因此,您可以为设置style属性的动态(不同)值列的单元格设置class属性的动态值
此示例使用jqGrid 4.6:
可以看出,无论聚合数量多少,标题名称都会正确显示(“A”、“A”、“B”等)
但是,当我切换到版本4.7时,使用多个聚合时,数据透视列的命名不正确:
如果只使用一个聚合,则标题将正确显示
4.7是否有不同的方法来指定标题名称,或者这是一个bug?如果是后者,是否存在适当的解决方法
这是yDimension的代码:
yDimension: [{
dataName: 'product',
converter: function (
我对JQ网格相当陌生,我正在使用邻接模型来显示层次结构。要求是,当我搜索文本时,如果它碰巧有子节点,我希望在搜索结果中也显示这些子节点。在演示中,我看到,当我搜索叶节点时,其所有父节点都列在搜索结果中,但当我搜索父节点时,其子节点不列在搜索结果中。
我相信这不是现成的JQGrid插件,任何帮助或解决方案的指针都是非常值得赞赏的
示例-假设我有如下数据
电子学
电视
管子
26英寸电视
30英寸电视
比如说,如果我搜索电子产品,我的搜索结果应该包括它的所有子项,在这种情况下是电视、
我有一个jqGrid没有正确显示子网格行。当我加载页面时,常规网格行显示良好,并且每个行旁边都有加号,但是当我单击加号按钮展开它们时,“加载…”消息仍然存在,什么也没有发生。我不知道这是否有什么不同,但我正在尝试在客户端实现它(loadonce:true)
以下是创建网格的代码:
$("#Grid1").jqGrid({
// setup custom parameter names to pass to server
prmNames: {
search: null,
nd:
当我在每页显示少量内容时,速度很快,效果也很好。当我将它增加到100或更多时,它开始变慢。在1000点的时候,这是无法忍受的!这是用于绘制网格的代码:
$("#stSearchTermsGrid").jqGrid({
mtype: "POST",
postData:{},
datatype: function(postdata) {
$.ajax({
url: 'ajax/ajax_term
您好,我在显示jqgird的搜索工具栏时遇到问题,我尝试了在线提供的几种方法,我看到有几个人成功地使用了我正在使用的工具,请有人查看我的代码,让我知道我可能缺少的地方和内容,我没有在控制器类中添加任何代码进行搜索,我也在使用这些脚本:jquery-1.4.2.min.js、jquery.jqGrid.js、jquery.searchFilter.js、jqModal.js、jqDnR.js(最初取自PHill HAACK的网站),我想可能是我正在使用的脚本,或者可能是我正在使用的css,来自上面
使用下面的colmodel将操作按钮添加到jqGrid列中。
列宽45足以将两个按钮保持在同一行中。
编辑和删除按钮显示在单独的行中,行高度增加。
由于未知原因,两个按钮前都有空格,所以列的左侧不会出现空格
如果开始内联编辑,则“保存”和“取消”按钮也会显示在单独的行中
如何在不增加列宽的情况下强制按钮显示在同一行中
grid.jqGrid({
colModel: [{name:_actions,width:45,
formatter:"actions",
formatoptions
我正在用户管理的添加/编辑操作中检查重复用户名,并处理代码,如下所示:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult InsertUser(UserViewModel viewModel)
{
var user = new User
{
UserID = viewModel.UserID,
我试过了
但如果鼠标位于“提交”按钮上方,则不会显示“保存更改”(Ctrl+S)工具提示。如何在编辑和添加表单提交按钮中显示工具提示?没有方法的标题选项。只有edittitle或addtitle等选项不是您需要的
您需要的是在“提交”按钮上设置title属性,例如,您必须直接在beforeShowForm中进行设置。请参阅。如果要在自定义jqgrid按钮上添加工具提示,只需添加标题即可
grid.navGrid("#grid_toppager",{},
{
在类型为“select”的jqgrid编辑表单字段中,我正在使用所选值设置另一个编辑表单字段,即使用editoptions发送到服务器的值:
dataEvents:[{type:'change',fn:functione{$'inputSTID'.valthis.value;}}]}
然后,我想用选定的标签替换选定的值。我认为通过将语句添加到dataEvents函数中可以实现以下功能,但事实并非如此:
this.value=this.label;
如何做到这一点?在“change”事件中,这个类
我构建了一个插件,我想在jqGrid中重用它
是否可以将自定义插件附加到setColProp的edittype属性?对不起,我不明白你的意思。您开发jQuery插件还是jqGrid插件?你能用一个例子更好地描述你的问题吗?你使用编辑类型吗?为什么要使用setColProp将edittype的值更改为“自定义”?是否要在'custom'和其他选项之间动态选择编辑类型?问题出在哪里?我编写了一个插件,需要与jqgrid一起重新使用。插件在JSON响应中循环遍历元素,并根据元素的数量绘制输入字段或下拉
jqGrid编辑和查看表单行标签(它们与列标题相同)是在运行时设置的。
有时窄,有时宽
对于窄标签,列宽太大。标签文本和值字段之间有太多空格
它看起来像是标签宽度:“30%”值是硬编码的
如何自动调整“编辑和查看表单标签”列的宽度,以便在所有标签都很窄的情况下,列的宽度更小?我尝试做的第一件事是使用像素值而不是百分比:
labelswidth: 80, width: 600
非常感谢。用户可以在运行时更改标签文本。因此,不同的形式需要不同的标签宽度值。如何自动计算标签宽度值?如果标签文本比标签
是否有一种方法可以删除jqGrid的所有行,而无需调用gridComplete事件。有两种方法可以使用。gridDestroy和grid Unload,您可以根据需要使用其中任何一种
查看此链接以获取更多参考信息
或者你可以用这个
$'grid1'.jqGrid'clearGridData' 有几种方法可以使用。gridDestroy和grid Unload,您可以根据需要使用其中任何一种
查看此链接以获取更多参考信息
或者你可以用这个
$'grid1'.jqGrid'clearGridData
下面是我的子网格的声明:
subGrid : true,
subgridtype: 'json',
subGridUrl: 'manuf_subgr.php',
subGridModel: [{ name : ['Package','Sticker','Manufacturer'],
width : [85,50,100],
params: ['Catalog
各位,我在我的项目中使用了jQgrid,这在我的项目中是令人惊奇的,并且在Chrome(版本25.0.1337.0)中发现了一个关于拖动列以调整大小的问题,这就像我试图调整列大小时拖动线偏离标题线一样,下面是屏幕截图
红线是拖拽线,蓝线是标题栏,更奇怪的是,当我把鼠标移到拖拽的地方,那正是蓝色栏,开始拖拽,鼠标图标应该像()一样消失在Chrome中
但是它在Firefox和IE中表现得很酷,下面是屏幕截图(在Firefox中)
如何在Chrome中修复此问题?我的jqgrid版本是4.4.4
我正在使用jqgrid中的搜索对话框。搜索属性设置为true的列将出现在搜索对话框中。我们可以只使用列名而不是在JQGRID的搜索对话框中选择列下拉列表吗?在寻呼机中添加这些行
jQuery("#list").jqGrid('navGrid', '#pager',
{ edit: false, add: false, del: false, search: true, refresh: true },
{},
{
我正在JqGrid中制作一个RadioButton,现在我想禁用RadioButton单击事件的另一列
{ name: 'Result', index: 'Result', width: 30, editable: true, formatter: 'dynamicText',
edittype: 'custom', editoptions: { custom_element: radioelem, custom_value: radiovalue }
我刚刚尝试通过单击网格导航器中的“删除”按钮来删除一些选定的行,但在确认弹出窗口中收到一条警告消息,表示未设置url。我想知道导航器是否支持在不设置url的情况下删除脱机数据
也许我可以覆盖默认的删除功能
谢谢。这可以通过覆盖导航器的内置delfunc来完成
$grid.jqGrid('navGrid', '#pager',
{
edit:false,
add:false,
del:true,
delfunc: function (rowids) {
我有一个jqgrid,当用户单击一行中的单元格时,我需要将焦点放在单击的单元格上,而不是第一个可编辑的单元格上
我正在使用oleg发布的这段代码,但它并没有关注选定的单元格
http://stackoverflow.com/questions/6536654/how-to-edit-the-selected-cell-on-jqgrid/6538102#6538102
$.jgrid.no_legacy_api=true;
$.jgrid.useJSON=true;
//
问题在于元素可能放在
我一直使用ng grid显示数据,现在迁移到jqgrid。我是这项技术的新手,我尝试过创建一个按钮,执行一些其他操作,如验证和打开一个新表单。我可以在那个按钮中调用我的Angular JS变量。有人能帮我吗
function ActionitmGridformatter(cellvalue, options, rowObject) {
var itmgrid= "";
return itmgrid;
}
$scope.itmgrid= function(row){
alert(
如何设置setCell方法的第四个参数:class参数
$("#myGrid").jqGrid('setCell',rowid,'label', **class** ,{color:'black', weightfont:'bold'});
谢谢大家! 您可以在CSS文件中定义一个新类,如
.MyCell {
color:'black';
weightfont:'bold'
}
然后使用
$("#myGrid").jqGrid('setCell',rowid,'label', '',
我不明白如何在JqGrid中更改编辑表单的宽度。我找到了“宽度”选项,但我不知道如何使用它(没有示例)。您可能知道该方法。它具有以下形式的参数:
$("#list").jqGrid('navGrid','#pager',{parameters},
prmEdit, prmAdd, prmDel, prmSearch, prmView);
其中参数prmEdit可以包含任何方法选项,包括您需要的选项。因此,如果您需要例如使用500px宽度的编辑表单而不是默认的
我有一个定义了状态列的子网格。我想禁用navGrid上的Add按钮,直到subgrid的status列的值为“Completed”
下面是一个我(未成功)尝试处理的HTML片段:(我想我需要使用第一个和最后一个元素)
我错过了什么 您几乎没有发布任何代码,但我希望with能提供您所需的信息。不幸的是,您不能在任何代码示例中使用粗体
<div id="USAttorneyFoldersGrid_43" class="tablediv">
<div id="gbox_USAttor
我使用addJsonRows方法将本地数据添加到jQgrid。由于此方法禁用排序,我需要另一个解决方案。一个限制:我无法设置url并从服务器获取数据,因为数据是通过另一个组件传递的
下面的片段说明了这一情况。注释行显示了限制,我将其替换为定义一个局部变量以拥有一个测试用例
<script type="text/javascript" language="javascript">
function loadPackageGrid() {
// Get package g
我有一个场景,我想对同一个jqgrid应用表单编辑和内联编辑。我有两个用户,一个是id Admin,另一个是user,公司是jqgrid。现在我想为管理员应用表单编辑,为公司Jqgrid的用户应用内联编辑。我使用JSP脚本来指定它是管理员还是用户
有人知道我怎样才能实现这个吗
@更新:
onSelectRow: function(id){
var userType='<%=userDetails[1]%&
我有一个主表,从这里我试图触发第二个细节表的重新加载。
在主表中,onsetrow调用.triggerreloadGrid刷新细节表。明细表的loadOnce设置为false
细节表会在客户端刷新,但不会命中服务器
点击服务器需要什么
onSelectRow:
function(id) {
if(id == null) {
id=0;
if(jQuery("#addrGrid").jqGrid('getGridPara
标签: Jqgrid
overlayz-indexsubgrid
作为我在这里的第一个问题,我可能做错了什么。请毫不犹豫地告诉我——我们都是第一次学到:
我的问题背景:
我有一个包含两个表的数据库:Scales和Items。
1音阶可以有不同的音阶相关关系,我称之为音阶父-音阶子。
缩放子对象可以有项目。
父母不会
因此,我决定在我的知识前沿使用网格,并为这个案例建立一个子网格:
规模父母的网格。
-具有每个缩放父对象的缩放子对象的子栅格。
--带有每个比例子项的子网格
工作。它做得很好:添加、编辑、自定义对话框适用于缩放父对象和缩放子对象
但不适用于项目。在
目前,我正在使用支持虚拟滚动的JqGrid,但当我对记录进行分组时,虚拟滚动会自动转换为分页选项,而虚拟滚动选项在JqGrid中处于启用状态
我搜索了许多其他网格,但没有找到任何支持虚拟滚动和分组的网格
现在我想知道为什么这不可能?有人能解释为什么虚拟滚动和分组不能一起工作吗?我还找不到任何原因。文档中包含的部分包含要求滚动:false(无虚拟滚动)。对于当前的分组和虚拟滚动的实现来说,这样的需求非常重要。因此,不能在一个网格中同时使用这两种功能
我使用JQGrid进行本地搜索(在列标题内)
我有两列要合并搜索它们-
因此,当我在搜索输入中写入一个值时,该值将同时在两列中搜索
有可能实施这一点吗?如果是,如何
提前感谢。如果我正确理解您的问题,您可以使用数据类型为“local”的网格进行搜索。在这种情况下,jqGrid以所述形式填充postData.filters参数,该参数对应于通过对话框进行搜索的multipleSearch:true
您可以在filterToolbar方法的beforeSearch回调中实现您的需求。在回调函数内部,
上一页 1 2 ...
11 12 13 14 15 16 17 ...
下一页 最后一页 共 64 页