gpt4 book ai didi

jquery - 在编辑时设置 iggrid 组合值

转载 作者:行者123 更新时间:2023-12-01 03:33:05 33 4
gpt4 key购买 nike

我正在使用用 HTML-helper 定义的 iggrid,并尝试在用户开始编辑时在组合中设置值。

我尝试通过“index”和“initialSelectedItems”选项设置值,如下所示:

$('#combo').igCombo({ initialSelectedItems: [{ index: 2 }, { index: 5 }, { value: 'items_value' }] })

但无法确定动态组合的名称。

Ignite UI 的版本是 15.1。

如何在开始编辑时设置组合值?

upd1.整个网格的定义:

@(Html.Infragistics().Grid(Model.SapCrossRefs).ID("GridSapCrossRefs")
.Width("100%")
.AutoGenerateColumns(false)
.AutoGenerateLayouts(false)
.RenderCheckboxes(false)
.PrimaryKey("SapCrossRefId")
.AutoCommit(false)
.Columns(column =>
{
column.For(x => x.SapCrossRefId).HeaderText("").Width("15%").Template(buttonTemplate);
column.For(x => x.Vendor).ColumnCssClass("td-vendorName").HeaderText("Vendor").Width("35%");
column.For(x => x.VendorPartNumber).ColumnCssClass("td-vendorPartNumber").HeaderText("Vendor Part #").Width("25%");
column.For(x => x.SapProductPartNumber).ColumnCssClass("td-sapPartNumber").HeaderText("Sap Part #").Width("25%");
}).Features(feature =>
{
feature.Updating()
.StartEditTriggers(GridStartEditTriggers.None)
.EnableDeleteRow(false)
.ColumnSettings(cs =>
{
cs.ColumnSetting().ColumnKey("SapCrossRefId").ReadOnly(true);
cs.ColumnSetting().ColumnKey("Vendor")
.EditorType(ColumnEditorType.Combo)
.Required(true)
.ComboEditorOptions(co =>
co.DataSource(Model.Vendors)
.ValueKey("VendorId")
.TextKey("Name")
.Mode(ComboMode.DropDown)
.EnableClearButton(false));
cs.ColumnSetting().ColumnKey("SapProductPartNumber")
.EditorType(ColumnEditorType.Combo)
.Required(true)
.ComboEditorOptions(co =>
co.DataSource(Model.SapProducts)
.ValueKey("Id")
.TextKey("Name")
.Mode(ComboMode.DropDown)
.EnableClearButton(false));
cs.ColumnSetting().ColumnKey("VendorPartNumber").Required(true).TextEditorOptions(o => o.ValidatorOptions(vo => vo.MinLength(1)));
});
feature.Sorting();
feature.Paging().Type(OpType.Local).PageSize(15);

})
.DataSourceUrl(Url.Action("GetSapCrossRefList"))
.UpdateUrl(Url.Action("SaveSapCrossRef"))
.DataBind()
.Render()

)

upd2。编辑时带有空组合的附加图像:

enter image description here

upd3。附加图像显示我需要的内容:

enter image description here

最佳答案

这是一个示例,演示了 igCombo 在 igGrid 中的用法: https://www.igniteui.com/grid/basic-editing

您可以使用comboEditorOptions来定义igCombo选项:

cs.ColumnSetting()
.ColumnKey("CustomerID")
.EditorType(ColumnEditorType.Combo)
.Required(true)
.ComboEditorOptions(co => co.DataSource(ViewBag.Customers)
.ValueKey("ID")
.TextKey("CompanyName")
.Mode(ComboMode.DropDown)
.EnableClearButton(false));

另请注意,您必须利用 formatterFunction:

FormatterFunction("lookupCustomer");

关于jquery - 在编辑时设置 iggrid 组合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44157577/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com