如何以编程方式选择JQGrid的顶行.我希望在页面上打开顶行时已经选中了该行.我的网格按描述性列排序,因此第一行的id可以是任意数字.我知道使用的方法我只是不知道如何获得顶部(第一)行的rowid.方法是:
jQuery("#mygrid").setSelection(rowid, true);
Run Code Online (Sandbox Code Playgroud) 我有一个ASP.NET MVC应用程序到目前为止非常简单,但我想在客户端位置添加行车路线页面.我看到很多使用传统代码模型的例子,但没有使用ASP.NET MVC.该应用程序使用母版页和内容页.
我是ASP.NET MVC的新手,所以请耐心等待.任何这样做的例子都将非常感激.
PS:如果需要的话,我并不完全反对在应用程序中集成类型页面后面的标准代码.
我有一个带有2个JQuery UI datepicker输入的JQuery模式对话框.我的问题是,当对话框打开时,页面上的日历已经打开.我不确定这是不是因为它正在获得焦点,但最终结果是它在对话框打开时显示.这是我的代码:
<script type="text/javascript">
$(function() {
$('input').filter('.datepicker').datepicker({
changeMonth: true,
changeYear: true
});
});
</script>
<div id="rpt_dialog" title="">
<form id="rptDlgForm" action="/EquipTrack/ShowReport" method="post">
<center>
<div id="rpt_dlg_results"></div>
</center>
<div style="float:left; padding-left:50px">From:</div>
<input class="datepicker" id="dtReportFrom" name="dtReportFrom" type="text" style="float:left">
<div style="float:left; padding:0 5px 0 15px">To:</div>
<input class="datepicker" id="dtReportTo" name="dtReportTo" type="text" style="float:left">
<br />
<br />
<p><input type="submit" value="Show report" id="btnSubmit" style="float:left;padding-right:10px"/>
<input type="button" onclick="CloseReportDialog()" value="Close" id="Button2" /></p>
<p></p>
<input type="hidden" id="hdnReportName" name="hdnReportName" value=""/>
</form>
</div>
Run Code Online (Sandbox Code Playgroud) 可能有一种更简单的方法可以做到这一点,如果有的话我会全神贯注.我的情况是我在表单上有一个下拉列表,我成功填充了文本和值.我还需要在客户端上可用的db表中的相同表行中添加其他相关字符串值,因此当用户从下拉列表中选择时,此相关数据将填充在表单上的文本框中.我正在处理的记录只有4条,所以存储在客户端上没什么大不了的.我想过将这些数据作为列表通过ViewData传递并加载到javascript数组中.当用户从下拉列表中选择时 - 我将确定所选索引并从阵列中获取所需的相关数据.我已经将下拉项的值用于其他所需数据,因此我需要一种方法来获取此相关数据,而无需返回服务器.如果我在正确的轨道上,有人可以发布一个简单的例子来填充js数组,其中sting值作为ViewData中的List返回.
谢谢,
麦克风
我试图使用 VS 2008 在网页上填充下拉列表控件,但不断收到无法加载 DataContext 的错误。我的后端是 SQLx server 2005 DB。我创建了一个 Link To SQL 数据上下文,其中有 1 个表。我的 LinKDataSource 如下 - asp:LinqDataSource ID="LinqDataSource1" runat="server"ContextTypeName="DACDataContext" TableName="portfolio"> /asp:LinqDataSource
我的下拉列表定义是: asp:DropDownList ID="ddlPortfolio" runat="server" Width="165px" DataSourceid="LinqDataSource1" DataTextField="porfolio_name" DataValueField="portfolio_id"> /asp:DropDownList 我可以在我的属性中看到我的 DatContext 的 ContextTypeName 是 DACDataContext
我得到的具体错误是: HttpException (0x80004005): 无法加载类型“DACDataContext”。
和
InvalidOperationException:找不到 LinqDataSource“LinqDataSource1”的 ContextTypeName 属性中指定的类型。]
我知道这一定是一件非常愚蠢的事情,但我已无计可施。
请帮忙。
我正在尝试使用JQGrid插件,并遇到了一个我似乎无法解决的问题.首先,我在ASP.NET MVC应用程序中使用网格(3.5.3)上的最新版本.几乎所有东西都运行良好 - 加载我的数据,编辑表单激发正确的Controller方法.我的问题是添加记录表格.表单显示正常但当我单击提交按钮时,我在添加表单上收到以下错误: 错误状态:'内部服务器错误'.错误代码:500 我在editURL参数中指定的控制器方法中设置了一个断点,但它没有被命中.但是在提交编辑表格时会这样做.从我在doc中看到的一切,他们应该在控制器中使用相同的动作方法.我迫不及待地想要这个工作.任何建议或想法如何调试这是值得赞赏的.这是我的网格定义.
ASPX:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#sandgrid").jqGrid({
url: '/EquipTrack/GridData/',
editurl: '/EquipTrack/Edit/',
datatype: 'json',
mtype: 'GET',
height: 255,
width: 755,
rowNum: 5000,
colNames: ['ID', 'Type', 'Make', 'Model', 'Year', 'Location', 'Insp Due', 'Serv Due', 'Miles/Hrs', 'Milage Dt', 'Reg By', 'Mngd By', 'Tag Exp', '', '', '', '', 'Vin Num', 'Title Num', 'GVW', 'Unlaiden Wt', 'Tag Num', 'Tag State', 'Cost', 'Inspect Rmndr(wks)', 'Tag Rmndr(wks)', 'Stolen', 'Sold', 'Lojack', 'In Repair', 'Totaled', 'Hut Sticker', 'Apportioned', 'IFTA Sticker', 'Comment'],
colModel: [ …
Run Code Online (Sandbox Code Playgroud) 我想根据会员安全登录角色动态地将menuitems添加到我的母版页.从我在主页html中看到的RenderAction也许可以做到这一点.因为我正在摸索通过这个我不知道它看起来如何以及如何在控制器中检查我当前的角色.我正在考虑创建一个表并将允许的菜单项与角色关系相关联,这样我就可以传递到母版页来呈现动态菜单项.
authentication model-view-controller asp.net-mvc master-pages
我需要将列名或值'none'传递给我的kendo网格,以根据Viewbag元素的值有条件地对其进行分组.当我按预期传递组中的列名称时.我的问题是如果传入值'none'则不进行分组.我的代码是:
@(Html.Kendo().Grid<dynamic>()
.Name("exportGrid")
.DataSource(dataSource =>
{
dataSource.Ajax()
.Read("ReadGrid", "Report", new { id = Model.Inquiry_ID })
.Group(grp => grp.Add(ViewBag.groupBy, typeof(string)))
.Model(m =>
{
// Add the fields to the dynamic model
foreach (var field in Fields)
{
switch (field.DATA_TYP_NUM)
{
case 1: m.Field(field.INTERNL_NME, typeof(string)); break;
case 2: m.Field(field.INTERNL_NME, typeof(double?)); break;
case 3: m.Field(field.INTERNL_NME, typeof(double?)); break;
case 4: m.Field(field.INTERNL_NME, typeof(DateTime?)); break;
}
}
})
.ServerOperation(true);
})
.Groupable()
.Filterable()
.Sortable()
.ColumnMenu()
.Events(e => e.DataBound("onDataBound"))
.Resizable(resize => resize.Columns(true))
.Columns(columns =>
Run Code Online (Sandbox Code Playgroud)
正如我所说 - 这工作正常,但我需要一种方法来排除.Group(....) …
asp.net-mvc ×4
jqgrid ×2
jquery ×2
.net-3.5 ×1
add ×1
arrays ×1
datacontext ×1
datepicker ×1
dialog ×1
forms ×1
google-maps ×1
javascript ×1
kendo-grid ×1
kendo-ui ×1
linq-to-sql ×1
master-pages ×1
row ×1
selection ×1
viewbag ×1
viewdata ×1