2

コード:

function directorsOrRecipients(e)
{
    $("<div/>").appendTo(e.detailCell).kendoGrid({
        dataSource: {
            transport: {
                read: { url: "http:...xxxx" + e.data.AwardTitleId, type: "GET" }
            },
            schema: {
                model: {
                    id: "namefirstlast",
                    fields: {
                        "namefirstlast": { editable: true, type: "string" },
                        "directorsequence": { editable: true, type: "number" },
                        "isonballot": { editable: true, type: "boolean" },
                        "concatenation": { editable: true, type: "string" },
                        "MoreNames": { editable: true, type: "number" },
                    }
                },
            }
        },
        columns: [
            { field: "namefirstlast", title: "Name", editor: namesAutoComplete },
            { field: "directorsequence", title: "Director Sequence", format: "{0:n0}" },
            { field: "isonballot", title: "On ballot?" },
            { field: "concatenation", title: "Concatenation" },
            { field: "MoreNames", title: "More names?", format: "{0:n0}"},
            { command: ["edit"], title: "&nbsp;", width: "100px" }],
        sortable: true,
        editable: "inline",
        toolbar: [{ name: "create", text: "Add New Director/Recipient" }]
    });
}

ユーザーが MoreNames 列に 0 以上の数字のみを入力できるようにしたいと考えています。負の数はありません。

このグリッドは Kendo によって生成されるため、私が作成した単純な HTML 構造ではないことに注意してください。

これは、私が関心のあるテキスト ボックスの DOM オブジェクトです。

<input type="text" name="MoreNames" data-type="number" data-bind="value:MoreNames" data-role="numerictextbox" role="spinbutton" class="k-input" aria-disabled="false" aria-readonly="false" style="display: none;">

このオブジェクトを選択して「最小」の属性を追加しようとしましたが、選択できないため、選択が間違っていると思われます。

これは私が試したものです:

$("[name='MoreNames']").attr("min", "0");

誰かがこれについて私に手を差し伸べることができますか?

4

1 に答える 1

8

私はそれを考え出した:

  schema: {
    model: {
      id: "namefirstlast",
        fields: {
        "namefirstlast": { editable: true, type: "string" },
        "directorsequence": { editable: true, type: "number" },
        "isonballot": { editable: true, type: "boolean" },
        "concatenation": { editable: true, type: "string" },
        "MoreNames": { editable: true, type: "number", validation: { min: 0 } },
      }
    },
  }
},
于 2013-08-26T20:33:45.257 に答える