我正在尝试相应地对数据进行分组
Department A(Group)
Class 1(Sub Group)
Morning
Afternoon
Evening
Class 2(Sub Group)
Morning
Afternoon
Evening
Department B(Group)
Run Code Online (Sandbox Code Playgroud)
在剑道ui网格分组中的任何可能性......
我确实做了以下示例,但是没有工作:
控制器主页:
namespace KendoUIMvcApplication1.Controllers
{
public class HomeController : Controller
{
public ActionResult Index(DateTime? date)
{
//here i use the date bla bla bla
return View();
}
public ActionResult About()
{
return View();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的观点:Index.cshtml
<p>
@Html.Kendo().DatePicker().Name("Calendario").Value(DateTime.Now).Events(e =>e.Change("change"))
</p>
<script type="text/javascript">
function change() {
var dado = this.value();
$.ajax({
type: "POST",
url: "/Home/Index", //url
traditional: false,
async: false,
beforeSend: function () {
},
data: dado,
success: function (response) {
},
error: function (e) {
alert("erro");
}
});
} …Run Code Online (Sandbox Code Playgroud) 如何避免在剑道数字文本框中输入负值?通过给出"Min:0"它不允许输入负值但是通过向上和向下移动箭头它允许负值.请建议我如何避免这个?
我遇到了如何将行模板数据绑定应用到其中的问题.我不确定这样做的语法是什么.我正在使用服务器绑定模式.以下是我的代码
@(Html.Kendo().Grid((IEnumerable<IcmsViewModel.LookupView>)ViewData["LookupView"]) // Bind the grid to the Model property of the view
.Name("Grid")
.CellAction(cell =>
{
if (cell.DataItem.Active == false)
{
cell.HtmlAttributes["style"] = "background-color: red";
}
}
)
.Columns(columns =>
{
columns.Bound(p => p.LookupValue).ClientTemplate(" ").Title("Short Name").Width(300);
columns.Bound(p => p.Description).Width(300);
columns.Bound(p => p.Active).Width(300);
columns.Command(command => { command.Edit(); command.Destroy(); });
})
**.RowTemplate(rows =>
"<tr><td>Testing</td>" +
"<td colspan=\"2\"><input type=\"button\" name=\"ClickMe\" value=\"ClickMe\" onclick=\"javascript:window.open(('/Test/ViewTest'), 'ViewTest', 'height=' + (window.screen.height - 100) + ',width=200,left=' + (window.screen.width - 250) + ',top=10,status=no,toolbar=no,resizable=yes,scrollbars=yes');\"/></td>" +
"<td>Name</td></tr>"
)**
.ToolBar(commands => commands.Create()) …Run Code Online (Sandbox Code Playgroud) 我需要将列名或值'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(....) …
当我单击一个单元格进行编辑,然后按回车键时,没有任何反应.
当按下回车键时,如何保存网格?
我已经尝试在编辑处理程序中绑定键代码,但这不起作用.
我需要它来保存单元格的内容,以便在我的应用程序中实现良好的可用性.目前,保存网格内容的唯一方法是单击单元格.
我有一个Kendo网格从sql表中提取数据,时间到了08:00:00,我希望它是08:00 AM.我试过做格式:"{0:HH:mm}"但这并没有改变任何东西.
我有这个模板:
var template = kendo.template("<div class='relatedItemRow'>"
+ "<span id='relatedItemName'>Related Item #: Number #</span>"
+ "<div class='relatedItemRowInfo'><span >#: Name #</span>"
+ "<a data-relatedItemID='#: Value #' class='removeRelatedItem'>"
+ "<img src= '#: Img #'/</a></div><br class='clear'/></div>");
var data = {
Name: "" + checkbox.getAttribute('flatName'),
Number: $('#relatedItemsList').children().length + 1,
Img: '/Content/images/x_remove.png',
Value: checkbox.value
};
var result = template(data);
$("#relatedItemsList").append(result);
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法访问data-relatedItemID:
$('#relatedItemsList').children().eq(i).children().last().attr('data-relatedItemID')
Run Code Online (Sandbox Code Playgroud)
但是,如何进入数据中的数字字段?我想动态地改变那个.我试过了:
$('#relatedItemsList').children().eq(i).children().attr('Number') == 5
Run Code Online (Sandbox Code Playgroud)
但它不起作用.知道怎么做吗?
我有一个Kendo Grid,代表一个多对多的连接表(在部件和模板之间).我想查找PartID一个组合框,列出部分PartNumber而不是PartID.
我想要实现的粗略形象.

我尝试使用带有敲除绑定和Knockout-Kendo.js库的kendo网格
它的定义如下:
<div data-bind="kendoGrid:
{
data: SearchResult,
rowTemplate: 'rowTmpl',
altRowTemplate: 'altTmpl',
useKOTemplates: true
}">
</div>
<script id="rowTmpl" type="text/html">
<tr class="tdText" role="row">
<td >
<a data-bind="attr: { href: 'scrccc_checkEdit.aspx?id=' + CheckID }" >
<img src="images/icon-edit.gif" border="0" alt="Edit/View Check" />
</a>
</td>
<td data-bind="text: CheckNumber"></td>
<td data-bind="text: new Date(CreateDate).MMddyyyy()"></td>
//...
<td data-bind="text: ParishName">
</tr>
</script>
<script id="altTmpl" type="text/html">
//....
Run Code Online (Sandbox Code Playgroud)
从REST服务加载的数据有更多的列,我希望在网格中显示该行看起来没问题,由于模板,但问题在于网格标题,为源中的每个字段创建列.

如何隐藏标题中的某些列,并自定义其标题标签(更改列宽,标题标签并最终允许其他自定义.
例如,在上图中我想要Co
kendo-ui ×10
kendo-grid ×5
grid ×2
html ×2
javascript ×2
jquery ×2
templates ×2
ajax ×1
asp.net-mvc ×1
knockout.js ×1
row ×1
telerik ×1
viewbag ×1